「CompareWith」属性「LongType」を使用して、ColumnFamily にデータを挿入しようとしています。ただし、数値キーの下にデータを挿入しようとすると、thrift エラーが発生します。
cassandra-cli プログラムで同じ操作を試みると、「A long は正確に 8 バイトです」というエラーが表示されます。どうすればこれを解決できますか? 別の比較タイプを使用する必要がありますか?
ありがとう
「CompareWith」属性「LongType」を使用して、ColumnFamily にデータを挿入しようとしています。ただし、数値キーの下にデータを挿入しようとすると、thrift エラーが発生します。
cassandra-cli プログラムで同じ操作を試みると、「A long は正確に 8 バイトです」というエラーが表示されます。どうすればこれを解決できますか? 別の比較タイプを使用する必要がありますか?
ありがとう
CLIはバイナリデータを挿入できません。
test / system / test_server.pyには、Pythonに長いデータを挿入する例があります。
http://uk3.php.net/manual/en/function.pack.phpを使用してキーを 8 バイトのバイナリ文字列にパックする必要があるようです
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);