問題タブ [pycassa]

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

indexing - 複数の値を持つpycassaインデックス

複数の値について、インデックス付きの列ファミリーをクエリしたいと考えています。例えば:

をクエリすると[val1, val2][key1, key3]が返されます。

これは可能ですか?

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

cassandra - Cassandraで使用可能な行のget_rangeを取得するにはどうすればよいですか?

私のアプリケーションでは、列ファミリーのすべての行を取得したいのですが、一時的に使用できない行を無視します(たとえば、一部のノードがダウンしています)。

複数のノードがあります。ノードの1つがダウンしている場合、get_rangeはスローされUnavailableException、何も取得できません。

私が欲しいのは、現在利用可能なすべての行を取得することです。ユーザーにとっては、何もないよりはましだからです。これどうやってするの?

  • 私はpycassaを使用しています。
  • 私の列ファミリーの行キーはランダムな文字列のようなものなので、getすべての行を1つずつ取得するために使用することはできません。
0 投票する
1 に答える
1269 参照

python - pycassa TypeError: str または unicode、cassandra 挿入を実行できません

私のスクリプトは python で、cassandra は data stax community edition です。

これは、cassandra 列ファミリーに挿入しようとしているときに発生するエラーです。

コードは次のようになります。

x は、"{key:value}" の形式の単純な配列です。

エラーログは次のことを示唆しています:

私がここで見逃している非常に小さなものがあるようです...それが私が専門家に尋ねるためにここに来た理由です!

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

python - Pythonforループ内にJSONリストを追加

私はcassandraデータベースからデータを取得する次のPythonコードを持っています。私が達成したいのは、最後にjsonエンコード変数を使用することです。ただし、当然のことながら、私のコードは最新のデータ行のみを変数に付加します。

すべてのデータを1つの変数に結合または追加するにはどうすればよいですか?

ありがとう

カサンドラにアクセスするためのライブラリとしてPycassaを使用しています

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

python - Pycassa を使用した Cassandra 列のクエリ

次のような Cassandra DB テーブルがあります。

Cassandra db に Python (Pycassa) でアクセスします。

発生回数が最も多いクライアントを取得するためにデータベースにクエリを実行する方法はありますか? たとえば、この場合はC1です2

Pycassa で Cassandra を直接クエリできるかどうかはわかりません。可能であれば、どうすればそれを達成できますか、または他のツールを使用する必要がありますか?

ありがとう

PS: nosql を使用する必要があるため、リレーショナル データベースの使用を勧めないでください。

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

python - WindowsでpycassaShellを動作させるには?

編集:私はそれを動かしました、私はpycassaディレクトリに行って入力しましpython pycassaShellたが、質問の2番目の部分(そこの一番下)はまだ有効です:pycassaShellでスクリプトを実行するにはどうすればよいですか?

最近、Cassandra と pycassa をインストールし、こちらの指示に従いました。

pycassaShellをロードできないことを除いて、それらは正常に動作します。pycassaShellコマンドプロンプトで入力すると、

パスを設定する必要がありますか?

また、pycassaShell を使用して ddl スクリプトを実行できるかどうか知っている人はいますか? 試してみたいのはこのためです。現時点では、cassandra CLI ですべての ddl を実行しています。それをスクリプトに入れて自動化できるようにしたいと考えています。

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

python - Pycassa、threadpool、「スレッド Thread-3 の例外 (インタープリターのシャットダウン中に発生する可能性が最も高い):」

pycassa を使用して Cassandra への挿入を高速化しようとしています。マルチスレッドを使用して複数の接続を開くと、速度が大幅に向上すると聞きました。大量のツイートを json 形式で挿入しています。ここでの私のコードは少しの間動作しますが、スレッドが例外をスローし始めて停止します。スレッドが多いほど動作が速く停止するようです...問題はカサンドラへの接続であると推測しています。接続プーリングで行います。何か案は?

編集: すべてのスレッドが「スレッド Thread-3 で例外をスローします (インタープリターのシャットダウン中に発生する可能性が最も高い):」

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

cassandra - Cassandra Pycassa接続プール、適切に使用する方法は?

Cassandraの挿入を高速化するために、マルチスレッドを使用していますが、動作は問題ありませんが、スレッドを追加しても違いはありません。接続を生成していないと思います。おそらく、プールを使用する必要があると思います。 execute(f、* args、** kwargs)ですが、使用方法がわかりません。ドキュメントは非常に乏しいです。これが私のコードです。

これは単なる別のファイルです。

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

cassandra - カサンドラの修復方法。snitch を変更した後に nodetool を使用する方法がわかりません

私は経験の浅いインターンですので、皆さんが私をここで少し助けてくれると確信しています. Google からすべての種類の nodetool 構文を入手しましたが、その使用方法と使用時期がわかりません。私の 3 ノード クラスタは、リング上に 1 つのノードしか表示していませんでした。そこで、スニッチを RackInferring に変更し、cassandra を再起動しました。nodetool repair を実行する必要がありますか? どのように?