如何插入新的timeuuid并检索插入的值?

时间:2015-03-26 15:46:16

标签: cassandra timeuuid

我将一些数据插入到Cassandra表(/ column系列)中,我需要生成一个唯一的密钥。我已经决定使用timeuuid,因为它给了我很好的可排序性和独特性。我可以使用now()函数生成timeuuid,如此CQL代码:

insert into uuidtest ( something, else ) values ( now(), 'hola' );

这种技术的问题在于我不知道我刚刚插入了什么值。我需要知道这一点,因为我以后需要使用它。

如何在插入时检索此值(因为我当然不能保证其他人不会立即插入一个值)?

1 个答案:

答案 0 :(得分:1)

您计划使用什么Cassandra客户?我不认为使用普通的cqlsh可以做到这一点。但是,使用客户端API将允许您单独创建timeuuid值,并将其作为insert语句的一部分与其他值一起提供。