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'}
理想的には、「値」フィールドの値は0and 1514forrow1とrow2resp です。
ただし、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を使用しています
ヘルプやポインタは役に立ちます。
ありがとう、