如何在插入期间使用uuid()生成UUID以用作分区键,并自动生成返回的值?

时间:2014-09-23 03:28:45

标签: cassandra-2.0 datastax-enterprise

我正在使用Cassandra 2.0.9并且已经建模了一个表来使用uuid作为表的代理键。

我使用的DataStax驱动程序(ruby-driver)似乎没有在客户端生成UUID,所以我目前在插入期间使用uuid()函数。我想立即获得生成的值,以便我可以在手动倒排索引中使用它。

这是我可以做的事情,还是我必须找到一个解决方法,例如用我在Ruby中提供的本地uuid生成器替换它?

1 个答案:

答案 0 :(得分:1)

您将无法获得在CQL服务器端生成的uuid。 ruby驱动程序提供了一个UUID1 generator,您可以使用它来创建UUID客户端。