2014-09-23 49 views
0

我正在使用Cassandra 2.0.9,並建模了一個表,使用uuid作爲表的代理鍵。如何在插入過程中使用uuid()生成用作分區鍵的UUID並獲取自動生成的值?

我使用的(ruby-driver)DataStax驅動程序似乎沒有在客戶端生成UUID,所以我在插入過程中使用了uuid()函數。我想立即獲取生成的值,以便在手動倒排索引中使用它。

這是我可以做的事情,還是我必須找到一種解決方法,比如用本地uuid生成器替換它,我在Ruby中可用?

回答

1

您將無法獲取在CQL服務器端生成的uuid。 ruby驅動程序提供了一個可用於創建UUID客戶端的UUID1 generator