【发布时间】:2019-09-09 20:41:01
【问题描述】:
我想添加timestamp 类型的二级索引,以便能够在没有“ALLOW FILTERING”的情况下按时间戳范围进行查询。
我不能使用 timeuuid,因为时间戳与 now() 不同。我有日期时间,我应该将其转换为时间戳。
我想按时间查询,例如:
session.execute("SELECT id from my_table WHERE date>'2019-09-01' AND date<'2019-09-04'").
关于正确的做法有什么建议吗?或者如何使用 python 中的 timuuid 输入日期时间? (将日期时间转换为 uuid 字段)
谢谢。
my_table = session.execute(""" CREATE TABLE IF NOT EXISTS my_keyspace.my_table
(id text,
date timestamp,
PRIMARY KEY (id)
)""")
session.execute("CREATE INDEX time_idx ON my_keyspace.my_table (date)""")
【问题讨论】: