問題タブ [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.

0 投票する
1 に答える
1513 参照

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'}

理想的には、「値」フィールドの値は0and 1514forrow1row2resp です。

ただし、cqlengine を使用して抽出された「値」フィールドの値を and に変換する方法がわかりませ01514ord()、 などのいくつかの方法を試しdecode()ましたが、何も機能しませんでした。:(

質問:

  1. このフォーマットは何ですか? '\x01\x00\x00\x00\x00\x00\x00\x00\x00'または '\x04@\x97\xa8\x00\x00\x00\x00\x00'
  2. 0これらの任意の値をandに変換するにはどうすればよい1514ですか?

注:Linuxでpython 2.7.9を使用しています

ヘルプやポインタは役に立ちます。

ありがとう、

0 投票する
2 に答える
2286 参照

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: 接続名 '' がレジストリに存在しません。

0 投票する
1 に答える
108 参照

python - cqlengine python モデルを使用して cassandra からデータを取得できません:

cassandra db にアクセスするために cassandrapython cqlengine を使用しようとしていますが、列がリスト型ではない場合にフィルタリングできました。

次のエラー メッセージが表示されます。

0 投票する
1 に答える
238 参照

cassandra - cqlengine から「DESCRIBE KEYSPACES」を実行できますか?

Django の cqlengine を使用しています。DESCRIBE KEYSPACESそこから作る方法はありますか?それはフォームで動作しcqlshます。ドキュメントで何も見つかりませんでした

0 投票する
1 に答える
351 参照

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 セットを追加する方法を教えてください。