Cassandra:使用LongType

时间:2010-04-16 21:31:38

标签: cassandra

我正在尝试使用“CompareWith”属性“LongType”将数据插入ColumnFamily。但是,当尝试在数字键下插入数据时,我得到了一个节俭错误。

当尝试使用cassandra-cli程序执行相同的操作时,我收到错误“A long恰好是8个字节”。我该如何解决这个问题?我应该使用不同的比较类型吗?

由于

3 个答案:

答案 0 :(得分:1)

cli无法插入二进制数据。

在test / system / test_server.py中有一些在python中插入Long数据的例子。

答案 1 :(得分:1)

看起来我需要使用http://uk3.php.net/manual/en/function.pack.php将密钥打包成8字节的二进制字符串

答案 2 :(得分:0)

cassandra-cli程序支持 set 命令的功能。 (来自cli中“help set;”的详细信息)

使用以下架构:

create column family Data 
 with key_validation_class = LongType
 and comparator = LongType
 and default_validation_class = LongType;

我可以在cli中执行以下操作

set Data[long(2)][long(22)]=long(1022);