問題タブ [cassandra-driver]

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 に答える
603 参照

python - Python cassandra-driver で特定の UUID を照会できない

Python パッケージ cassandra-driver を使用して、cassandra データベースから特定の値を抽出しようとしています。私はデータ構造に影響を与えません。

私のPythonスクリプト

次の出力が得られます。

私が今やりたいのは、この種のクエリです:

これにより、次のエラーが表示されます。

cassandra.InvalidRequest: サーバーからのエラー: code=2200 [Invalid query] message="関数 system.uuid の呼び出しで引数の数が無効です: 0 が必要ですが、1 が指定されました"

クエリがシステム関数を呼び出しているようuuidです。entity_idが のタイプであることはわかっていuuidますが、 を使用してクエリにこれを含める方法がわかりませんsession.execute

私が使用した:

  • カサンドラ バージョン 3.11.2

  • Python バージョン 3.6.3

どんなアイデアでも大歓迎です!ありがとう。

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

python - Cassandra クラスタとセッションを閉じるときの問題

カサンドラ 2.1.15.1403 | DSE 4.8.9

以下でテストされた Cassandra ドライバー: 2.1.2 および 3.1.7

Python スクリプトを使用して、テーブルの 1 つのデータを移行しています。これが完了したら、次を使用して接続を閉じます。

クラスターのシャットダウンで以下の例外が発生します。

session.shutdown を削除すると、問題なく動作します。誰でもこれについて考えがありますか?

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

java - Cassandra drop keyspace は、executeAsync に指定されたタイムアウトが指定される前に timeoutexception をスローします

OperationTimedOutExceptionキースペースをドロップしているときにカサンドラを取得しています。cassandra からオブジェクトを取得するまで、ブロックするために60000 ミリ秒 (1 分) を与えましたが。でも1分も待たにすぐに投げます。timeOutFutureexecuteAsynctimeoutexception

これは、Javaを使用してキースペースを削除する方法です-

以下の行では、少なくとも 60 秒待機するように強制的に呼び出しを指示していますが、その前にTimeOutException.

これがプログラムでタイムアウトを増やす正しい方法かどうかはわかりません。他に良い方法があれば教えてください。