問題タブ [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.
cassandra - cassandra cql クエリ置換
例による説明:
CQL のドキュメントには実行できると記載されていますが、コンソールでは execute() が予期しないキーワード引数を取得したと表示されています。
Cassandra CQL は本当にクエリ置換をサポートしていますか?
pycassa - pycassa をサイレントにする方法 (キーまたは列バリデーターを作成または変更するときにコンソールへの出力を停止する)
以下は、「DoubleType(reversed=false)」をコンソールに出力します。pycassa にそれをやめるにはどうすればいいですか? これは、alter_column も変更したときに発生します。
ありがとう
python - Pycassa col_fam.get_indexed_slices(節) 何が問題なのか
プログラミングの基本的なルールや、PyCassa を使用するための基本的なルールが欠けているかどうかはわかりません!
問題は、cassandra にクエリを実行して、値が 5 の column5(列の名前) のすべての行を表示する必要があることです。この結果を for ループ内で出力できますが、外部では出力できません。私の現在のコードは次のとおりです。
これは機能しますが、機能しないのは次のとおりです。
一部の人にとっては、この質問はあまりにも幼稚に聞こえるかもしれませんが、信じてください、私は先週末からこれに頭を悩ませています。
cassandra - Pycassa: 複合型の一部を照会する方法
基本的に、私はこの質問と同じことを尋ねていますが、Python Cassandra ライブラリの PyCassa についてです。
次のようなデータを格納する複合型があるとします。
したがって、次のようにすることで、複合型の最初の部分に基づいて簡単にスライスできることがわかります。
しかし、ファイナルスコアだけが必要な場合は、次のことができると思います。
取得するため:
しかし、代わりに、私は得る:
1回目の電話と同じ。
私は何か間違ったことをしていますか?これは機能するはずですか?または、 cf.get(... columns=[('20120216', 'finalscore')]) を使用する構文がありますか? 私もそれを試してみましたが、例外が発生しました。
http://www.datastax.com/dev/blog/introduction-to-composite-columns-part-1によると、このようなことができるはずです...
ありがとう
python - Cassandra/Pycassa: ランダムな行を取得する
Cassandra からランダムな行を取得する可能性はありますか (Python/Pycassa で使用)?
更新: ランダム行とは、ランダムに選択された行を意味します!
python - Cassandra/Pycassa: get_slice()/get_indexed_slice() が TApplicationException: Unknown Result で失敗する
Pycassa を介して Cassandra から行を取得すると、TApplicationException: get_slice failed: unknown result]
.
この例外を再現することも、この問題に関するドキュメントを見つけることもできません。現在、Cassandra を単一のノード (開発用) として実行していますが、多くの同時要求が発生しているコンテキストで常に例外が発生します。この理由がパフォーマンスの問題のようなものなのか、それとも他の何かに関連しているのかを知りたいです (したがって、本番環境で複数のノードを実行すると消える可能性があるかどうかを知りたいですか?)。
Cassandra のバージョンは 1.0.7 で、ログからの出力は次のとおりです。
nosql - EC2での同時読み取りと書き込み中にCassandraがクラッシュする
現在、2つのラージEC2インスタンスで2つのcassandraノードのクラスターを使用しています。それぞれに約65Gの使用済みデータがあります。(開発と本番の同じセットアップ)。
私たちが抱えている問題は、本番環境での書き込み中です。CPU負荷が40 +(2コアマシン)になり、最終的にマシンが使用できなくなり、再起動する必要があります。総記憶スペースを減らす、若い世代のエデンスペースとサバイバルスペースの比率を変更する、エデンスペースから古い世代に大きなオブジェクトを直接コピーする、圧縮を最適化してより頻繁に実行する、小さな#を使用するなど、複数の「チューニング戦略」を試しました。 sstablesの数(クラッシュ時にディスクの使用率がほとんどないことに気付いたので、メモリ使用量を軽減しようとしました)。
cassandra system.logを見ると、エラーや警告は表示されませんでした。クラッシュ中に表示されるのは、StatusLoggerの出力だけです。
Devクラスターで書き込みを実行すると、すべてがスムーズに実行されます。エラーは発生せず、負荷は最大1.5-2です。2つの本番インスタンスを再起動すると、クラッシュが発生する前にしばらくの間読み取りと書き込みを実行できます。そうでない場合、マシンが2日以上稼働しているとすると、クラッシュは数分以内に発生します。
任意の提案、アイデアをいただければ幸いです。
ありがとう
sql - SQL:LIKE条件と同じCassandraのクエリはありますか?
このLIKE
条件により、SQL ステートメントの where 句でワイルドカードを使用できます。これにより、パターンマッチングを実行できます。条件は、select、insert、update、または deleteのLIKE
有効な SQL ステートメントで使用できます。このような
上記の同じ操作と同様に、CLI で Cassandra に対して任意のクエリを使用できます。
cassandra - Cassandra (Pycassa/CQL) 復帰部分一致
次のような SQL クエリと同様に、Cassandra で列ファミリーを部分的に検索しようとしています。
SELECT 関数に関するdatastax のドキュメントを読みましたが、部分的な WHERE 基準のサポートが見つからないようです。何か案は?