two left joins how consultas python cassandra cql cql3

left - cassandra: la misma consulta funciona con cql pero no con el controlador de python



mongodb aggregate lookup match (0)

Tengo un problema extraño aquí. Tengo una tabla de cassandra llamada events_prime y deseo solicitar al DB que obtenga elementos de esta tabla con una cláusula WHERE.

Estoy usando el python cassandra-driver y esta es mi solicitud:

prep_stment = session.prepare(""" SELECT * FROM events_prime WHERE "websiteId" = ''%s-%s'' AND churner=True AND "currentTime" > ''%s'' AND "currentTime" < ''%s'' LIMIT 20000; """%(platform,client,time_2,time_1)) print prep_stment print "Request DB..." frames = [] for res in session.execute(prep_stment): frames.append(pd.DataFrame(res)) df = pd.concat(frames) print df.shape

La salida:

Out[1]: Request cassandra... Out[2]: <PreparedStatement query=" SELECT * FROM events_prime WHERE "websiteId" = ''sd-8231'' AND churner=True AND "currentTime" > ''2016-03-08 21:32:14'' AND "currentTime" < ''2016-03-08 23:32:14'' LIMIT 20000; ", consistency=Not Set> Out[3]: Request DB... Out[4]: (0, 31)

¡Eso significa que no hay datos con las restricciones dadas!

PERO cuando ejecuto SELECT * FROM events_prime WHERE "websiteId" = ''sd-8231'' AND churner=True AND "currentTime" > ''2016-03-08 21:32:14'' AND "currentTime" < ''2016-03-08 23:32:14'' LIMIT 20000; (que es la misma consulta en el controlador de Python) directamente en cql obtengo 100 filas?

¿Alguna explicación? Gracias por adelantado