在CQL中使用时间戳作为列名

时间:2013-09-06 22:32:36

标签: timestamp cassandra cql

我正在使用CQL创建一个列系列,其中时间戳作为我在cassandra中的列名。有人曾尝试过吗?我在CQL语法中查看了timeuuid函数。但是我不确定如何在CREATE或UPDATE查询中使用它们中的任何一个来创建一个带有时间戳的列名。

1 个答案:

答案 0 :(得分:0)

您可以使用now()函数生成包含当前时间的时间UUID。例如:

create table timeuuid_test (key timeuuid primary key, value text);
insert into timeuuid_test (key, value) VALUES (now(), 'hello');
insert into timeuuid_test (key, value) VALUES (now(), 'hello2');
select * from timeuuid_test;

 key                                  | value
--------------------------------------+--------
 0ad77930-179b-11e3-8f29-19ac47defd2c |  hello
 0c305270-179b-11e3-8f29-19ac47defd2c | hello2