UUID Cassandra

San*_*eep 3 cassandra

我是Cassandra的新手.我试图将一些值插入columnfamily.配置文件中columnfamily的定义如下.

<ColumnFamily Name="CommandQueue"
                    ColumnType="Super"
                    CompareWith="TimeUUIDType"
                    CompareSubcolumnsWith="UTF8Type"/>
Run Code Online (Sandbox Code Playgroud)

当我尝试向我插入值时,我总是得到"InvalidRequestException(为什么:UUID必须正好是16个字节)".

我正在使用batch_mutate()来插入列.

如何将值插入列族.

zzn*_*ate 5

"我们有一个API":-)

https://github.com/rantav/hector/blob/master/core/src/main/java/me/prettyprint/cassandra/utils/TimeUUIDUtils.java

此类可以轻松构建type1 UUID并根据需要提取时间戳.有关示例,请参阅相关的测试用例.

Hector是麻省理工学院的许可证,因此,如果您打算做自己的事情,请随意使用任何帮助.