我正在尝试使用“CompareWith”属性“LongType”将数据插入到 ColumnFamily 中。但是,当尝试在数字键下插入数据时,出现节俭错误。
尝试使用 cassandra-cli 程序执行相同操作时,我收到错误“A long is just 8 bytes”。我该如何解决这个问题?我应该使用不同的比较类型吗?
谢谢
我正在尝试使用“CompareWith”属性“LongType”将数据插入到 ColumnFamily 中。但是,当尝试在数字键下插入数据时,出现节俭错误。
尝试使用 cassandra-cli 程序执行相同操作时,我收到错误“A long is just 8 bytes”。我该如何解决这个问题?我应该使用不同的比较类型吗?
谢谢
cli 无法插入二进制数据。
在 test/system/test_server.py 中有在 python 中插入 Long 数据的示例。
看起来我需要使用http://uk3.php.net/manual/en/function.pack.php将密钥打包成一个 8 字节的二进制字符串
cassandra-cli 程序支持set命令的功能。(来自“帮助集”的详细信息;在 cli 中)
使用以下架构:
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);