問題タブ [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.
indexing - 複数の値を持つpycassaインデックス
複数の値について、インデックス付きの列ファミリーをクエリしたいと考えています。例えば:
をクエリすると[val1, val2]
、[key1, key3]
が返されます。
これは可能ですか?
cassandra - Cassandraで使用可能な行のget_rangeを取得するにはどうすればよいですか?
私のアプリケーションでは、列ファミリーのすべての行を取得したいのですが、一時的に使用できない行を無視します(たとえば、一部のノードがダウンしています)。
複数のノードがあります。ノードの1つがダウンしている場合、get_range
はスローされUnavailableException
、何も取得できません。
私が欲しいのは、現在利用可能なすべての行を取得することです。ユーザーにとっては、何もないよりはましだからです。これどうやってするの?
- 私はpycassaを使用しています。
- 私の列ファミリーの行キーはランダムな文字列のようなものなので、
get
すべての行を1つずつ取得するために使用することはできません。
python - pycassa TypeError: str または unicode、cassandra 挿入を実行できません
私のスクリプトは python で、cassandra は data stax community edition です。
これは、cassandra 列ファミリーに挿入しようとしているときに発生するエラーです。
コードは次のようになります。
x は、"{key:value}" の形式の単純な配列です。
エラーログは次のことを示唆しています:
私がここで見逃している非常に小さなものがあるようです...それが私が専門家に尋ねるためにここに来た理由です!
python - Pythonforループ内にJSONリストを追加
私はcassandraデータベースからデータを取得する次のPythonコードを持っています。私が達成したいのは、最後にjsonエンコード変数を使用することです。ただし、当然のことながら、私のコードは最新のデータ行のみを変数に付加します。
すべてのデータを1つの変数に結合または追加するにはどうすればよいですか?
ありがとう
カサンドラにアクセスするためのライブラリとしてPycassaを使用しています
python - Pycassa を使用した Cassandra 列のクエリ
次のような Cassandra DB テーブルがあります。
Cassandra db に Python (Pycassa) でアクセスします。
発生回数が最も多いクライアントを取得するためにデータベースにクエリを実行する方法はありますか? たとえば、この場合はC1
です2
。
Pycassa で Cassandra を直接クエリできるかどうかはわかりません。可能であれば、どうすればそれを達成できますか、または他のツールを使用する必要がありますか?
ありがとう
PS: nosql を使用する必要があるため、リレーショナル データベースの使用を勧めないでください。
python - WindowsでpycassaShellを動作させるには?
編集:私はそれを動かしました、私はpycassaディレクトリに行って入力しましpython pycassaShell
たが、質問の2番目の部分(そこの一番下)はまだ有効です:pycassaShellでスクリプトを実行するにはどうすればよいですか?
最近、Cassandra と pycassa をインストールし、こちらの指示に従いました。
pycassaShellをロードできないことを除いて、それらは正常に動作します。pycassaShell
コマンドプロンプトで入力すると、
パスを設定する必要がありますか?
また、pycassaShell を使用して ddl スクリプトを実行できるかどうか知っている人はいますか? 試してみたいのはこのためです。現時点では、cassandra CLI ですべての ddl を実行しています。それをスクリプトに入れて自動化できるようにしたいと考えています。
python - Pycassa、threadpool、「スレッド Thread-3 の例外 (インタープリターのシャットダウン中に発生する可能性が最も高い):」
pycassa を使用して Cassandra への挿入を高速化しようとしています。マルチスレッドを使用して複数の接続を開くと、速度が大幅に向上すると聞きました。大量のツイートを json 形式で挿入しています。ここでの私のコードは少しの間動作しますが、スレッドが例外をスローし始めて停止します。スレッドが多いほど動作が速く停止するようです...問題はカサンドラへの接続であると推測しています。接続プーリングで行います。何か案は?
編集: すべてのスレッドが「スレッド Thread-3 で例外をスローします (インタープリターのシャットダウン中に発生する可能性が最も高い):」
cassandra - Cassandra Pycassa接続プール、適切に使用する方法は?
Cassandraの挿入を高速化するために、マルチスレッドを使用していますが、動作は問題ありませんが、スレッドを追加しても違いはありません。接続を生成していないと思います。おそらく、プールを使用する必要があると思います。 execute(f、* args、** kwargs)ですが、使用方法がわかりません。ドキュメントは非常に乏しいです。これが私のコードです。
これは単なる別のファイルです。
cassandra - カサンドラの修復方法。snitch を変更した後に nodetool を使用する方法がわかりません
私は経験の浅いインターンですので、皆さんが私をここで少し助けてくれると確信しています. Google からすべての種類の nodetool 構文を入手しましたが、その使用方法と使用時期がわかりません。私の 3 ノード クラスタは、リング上に 1 つのノードしか表示していませんでした。そこで、スニッチを RackInferring に変更し、cassandra を再起動しました。nodetool repair を実行する必要がありますか? どのように?