問題タブ [cqlengine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - cassandra blob/bytes 文字列を整数に変換できません
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を使用しています
ヘルプやポインタは役に立ちます。
ありがとう、
python - レジストリに存在しない接続名に関する CQL エンジンの例外
Windows 2012 Server R2 - 64 ビットで実行されている Python Cassandra-Driver クライアントを使用して Cassandra DB に接続しようとすると、次の例外が発生します。個人のラップトップではこれを機能させることができましたが、Azure でホストされているマシンでは機能しませんでした。いくつかの依存関係が欠落していると確信していますが、それらが何であるかはわかりません。
ファイル "C:\Python\Python35-32\lib\site-packages\cassandra\cqlengine\connection.py"、190 行目、get_connection で CQLEngineException("接続名 '{0}' がレジストリに存在しません。 ".format(name)) Cassandra.cqlengine.CQLEngineException: 接続名 '' がレジストリに存在しません。
python - cqlengine python モデルを使用して cassandra からデータを取得できません:
cassandra db にアクセスするために cassandrapython cqlengine を使用しようとしていますが、列がリスト型ではない場合にフィルタリングできました。
次のエラー メッセージが表示されます。
cassandra - cqlengine から「DESCRIBE KEYSPACES」を実行できますか?
Django の cqlengine を使用しています。DESCRIBE KEYSPACES
そこから作る方法はありますか?それはフォームで動作しcqlsh
ます。ドキュメントで何も見つかりませんでした
python - CQLEngine を使用した UDT セットの更新
私は Cassandra を初めて使用し、CQLEngine ORM を使用して UDT を保持するセット列を更新しようとしていますが、それはできず、ドキュメントにはカスタム型について何も記載されていません。
私のコードは;
MyModel は最初はセットに NULL を保持していますが、更新しようとすると次のエラーが発生します。
cassandra.InvalidRequest: Error from server: code=2200 [Invalid query] message="Invalid set literal for mytype: value 'point' is not of type frozen<mytype>"
'point' is not of type frozen<mytype>
-> この部分は、コードを再実行するたびにランダムに変更されます (次に実行すると、「val」列などで同じエラーが発生します)。
UDT セットを追加する方法を教えてください。