2016-11-03 4 views
0

Я использую Cassandra Python Driver, немного смущенный.cassandra: сравнить timestamp в python

res = dbconnection.execute("""select sum(count) from A = a and day >= %s;""", (myday,)); 

Кластер ключ day является отметка времени в Кассандре. что должно быть myday? epoch in milliseconds, OR epoch in seconds, OR строка как 2016-10-26 00:00:00? Любая разница в производительности?

Любые комментарии приветствуются. Благодарю.

ответ

1

Существует doc page, в котором обсуждаются детали работы со временем с помощью драйвера Python.

Вы правы, что это может быть либо datetime, либо целые миллисекунды от эпохи.

Целочисленный ввод будет немного более эффективным, но вы, вероятно, не заметите разницу в производительности, поскольку [время запроса] >> [кодировка параметра].

0

От link you provided, python datetime отбрасывается на CQL timestamp. Узнайте больше о datetimehere.

+0

Но кажется, что он также принимает эпоху в миллисекундах. – BAE

Смежные вопросы