blob データ型として定義された「値」という名前の列を持つ cassandra-3.0.6 に列ファミリ/テーブルがあります。
CQLSH クエリselect * from table limit 2;
は私を返します:
ID | 名前 | 価値
id_001 | ジョン | 0x010000000000000000
id_002 | テリー | 0x044097a80000000000
cqlengine(Datastax Python Driver) を使用してこの値を読み取ると、次のような出力が得られます。
{'id':'id_001', '名前':'ジョン', '値': '\x01\x00\x00\x00\x00\x00\x00\x00\x00'}
{'id':'id_002', '名前':'テリー', '値': '\x04@\x97\xa8\x00\x00\x00\x00\x00'}
理想的には、「値」フィールドの値は0
and 1514
forrow1
とrow2
resp です。
ただし、cqlengine を使用して抽出された「値」フィールドの値を and に変換する方法がわかりませ0
ん1514
。ord()
、 などのいくつかの方法を試しdecode()
ましたが、何も機能しませんでした。:(
質問:
- このフォーマットは何ですか?
'\x01\x00\x00\x00\x00\x00\x00\x00\x00'
または'\x04@\x97\xa8\x00\x00\x00\x00\x00'
? 0
これらの任意の値をandに変換するにはどうすればよい1514
ですか?
注:Linuxでpython 2.7.9を使用しています
ヘルプやポインタは役に立ちます。
ありがとう、