我正在使用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
之类的字符串?
任何表现差异?
欢迎任何评论。感谢。
答案 0 :(得分:1)
有一个doc page讨论了使用Python驱动程序处理时间的细节。
你是正确的,它可以是datetime
,也可以是纪元的整数毫秒。
整数输入会略微提高效率,但您可能不会观察到任何性能差异,因为[查询时间]>> [参数编码]。
答案 1 :(得分:0)
从link you provided,python datetime
被强制转换为CQL timestamp
。详细了解datetime
here。