問題タブ [cql3]

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 投票する
2 に答える
652 参照

cassandra - Cassandra 複合主キー CQL3

主キーを時間枠で分割したい場合は、時間のテキスト表現または切り捨てられたネイティブ タイムスタンプを使用する方が (保存と取得の効率のために) 良いでしょうか。

また

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

python - Python + Cassandra 1.2 自動テーブル作成

はじめに

Cassandra 1.2 クラスター (7 ノード、レプリケーション ファクター 3) を使用して Python でアプリケーションを作成しており、cql ライブラリ (CQL 3.0) を使用して Python から Cassandra にアクセスしています。

問題

アプリケーションは、構成されていない列ファミリーに対して cql ステートメントを実行しようとすると、自動的にテーブルを作成し、cql ステートメントを再試行するように構築されています。たとえば、これを実行しようとすると:

また、table1 が存在しない場合、アプリケーションは table1 に対応する CREATE TABLE を実行し、前の選択を再試行します。問題は、テーブルの作成後に SELECT (再試行) が次のエラーで失敗することです。

質問

クラスターがテーブルの作成などを伝播するのに時間がかかると思いますか? テーブルの作成と選択ステートメントの再試行の間に数秒待つと、すべてが機能しますが、その理由と、より良い方法があるかどうかを正確に知りたいです。おそらく、テーブルの作成を変更が反映されるのを待ってから返すようにしますか?、それを行う方法はありますか?

前もって感謝します

0 投票する
3 に答える
12329 参照

cassandra - Datastax Cassandra CQL ドライバーの IN 句にコレクションを含むプリペアド ステートメント

次のクエリを実行しようとしています

Long の Java リストをパラメーターとしてバインドすると、例外が発生します。

(?) を使用しようとすると、単一の Long アイテムがバインドされることが期待されますが、コレクションが必要です

構文にエラーはありますか?

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

cassandra - Cassandra の静的列ファミリーをダウンタイムなしで本番環境に変更することはできますか?

本番環境で既存の Cassandra (バージョン 1.2) 静的列ファミリに新しい列を追加する必要がある場合、数百のノードと複数のデータ センターがある場合、ダウンタイムなしで実行できますか?

できなかったらがっかりです。

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

cassandra - Cassandra でマップ内の要素の TTL を選択する

CQL3を使用してCassandraのマップ内の要素のTTL値を選択する方法はありますか?

私はこれを試しましたが、うまくいきません:

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

cassandra - cql クエリのメモリが不足している Cassandra

Murmur3 パーティショナーを使用して、ノードあたり約 100Gb の 32 ノードの Cassandra クラスターがあります。時系列データがあり、範囲クエリを実行するために 2 つの列にセカンダリ インデックスを作成しました。現在、クラスターは安定しており、すべてのデータが一括で読み込まれ、すべてのセカンダリ インデックスが再構築されています。この問題は、cql クライアントまたは hector を使用して範囲クエリを実行しているときに発生します。行数のクエリだけでも膨大な時間がかかり、ほとんどの場合、メモリの問題によりノードが失敗します。ノードには 8 GB のメモリがあり、Cassandra MAX Heap は 4 GB に割り当てられています。他の誰かがそのような問題に直面しましたか? カウントクエリを実行するより良い方法はありますか?