問題タブ [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 に答える
65 参照

node.js - automigration create database name 'undefined', create tables within 'undefined' database in loopback-connector-cassandra

cassandra データベースでループバック 3 フレームワークを使用してモデルからテーブルを自動作成しようとしていますが、データソースを cassandra datasource.json に接続する際に問題が発生しています

モデル json ファイル:-

自動移行はデータベース名「未定義」を作成し、「未定義」データベース内にテーブルを作成します。次のエラーが発生するデータを投稿しようとすると、

この問題を解決するのを手伝ってください、ありがとう。

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

java - @Entity および Counter フィールドに関する Cassandra 4.5 ドライバーの問題

4.5 Datastax Cassandra ドライバーに問題があります。これらの @Queries を機能させることができません:

それは単にハングします: getSampleTable2Dao().addCount();

クエリは、Cassandra で直接正常に機能します。

ありがとう

PSここに、誰でもテストしたいテーブルがあります:

アップデート #1

掘り下げた後、この生成されたコードにぶら下がっていることがわかりました。実際のクエリとは関係ありません:

私はそれが機能するようになるまで、逆方向に物事を取り除いています。他の DAO は正常に動作します。これとの唯一の違いはカウンター フィールドです。

更新#2 ...「本当の」問題は、@Queryではなく、カウンターフィールドを持つ@Entityです。

このフィールドが Cassandra (3.11.4 btw) のカウンターである場合、コードはハングします。フィールドを bigint にすると、問題なく動作します。

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

node.js - NoHostAvailableError: No Host could be resolve を取得する nodejs を使用して、docker コンテナーでホストされている cassandra を接続する場合

次のコマンドを実行して Cassandra コンテナーをセットアップします。これにより、Cassandra Docker イメージが Docker ハブからプルされ、Cassandra でコンテナーが起動されます

  1. docker network create cassandra-net
  2. docker run --name my-cassandra --network cassandra-net -d cassandra:latest
  3. docker run --name my-cassandra-1 --network cassandra-net -d -e CASSANDRA_SEEDS=my-cassandra cassandra:latest
  4. docker run -it --rm --network cassandra-net cassandra:latest cqlsh my-cassandra

次に、キースペースを作成しました

CREATE KEYSPACE user_keyspace WITH REPLICATION={'class': 'SimpleStrategy', 'replication_factor': 3};

その中にユーザーテーブルがあります。

私のnode.jsコードは

接続時にエラーが発生しました

NoHostAvailableError: 非同期 Client._connect (/app/node_modules/cassandra-driver/lib/) の ControlConnection.init (/app/node_modules/cassandra-driver/lib/control-connection.js:203:13) でホストを解決できませんでしたclient.js:513:5) { name: 'NoHostAvailableError', info: '使用可能なホストがないか、ドライバーがアクセスできないためにクエリを実行できない場合のエラーを表します.', message: 'ホストを解決できませんでした'、内部エラー: {}

私は Cassandra や Docker の経験があまりないので、アプリが DB に接続していない理由がわかりません。おそらくポートが着信要求に対して開かれていないためですが、どのように確認すればよいかわかりません。またはそれを変更します。

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

python - 準備済みステートメントを使用する場合の Cassandra の python ドライバーの問題

次のようなPythonコードでCassandraテーブルの設定項目を更新したい場合

エラーが発生しました

問題は {'?'} であり、準備済みでは識別できません。{\'?\'} をテストしましたが、何も変わりません。