cassandra:比较python中的时间戳

时间:2016-11-03 15:32:02

标签: python cassandra

我正在使用Cassandra Python Driver,有点困惑。

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

群集密钥day是Cassandra的时间戳。 myday应该是什么? epoch in milliseconds,或epoch in seconds,或2016-10-26 00:00:00之类的字符串? 任何表现差异?

欢迎任何评论。感谢。

2 个答案:

答案 0 :(得分:1)

有一个doc page讨论了使用Python驱动程序处理时间的细节。

你是正确的,它可以是datetime,也可以是纪元的整数毫秒。

整数输入会略微提高效率,但您可能不会观察到任何性能差异,因为[查询时间]>> [参数编码]。

答案 1 :(得分:0)

link you provided,python datetime被强制转换为CQL timestamp。详细了解datetime here