問題タブ [hector]
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 からソートされたカウンターを取得する方法
カウンターの行があり、その列を値でソートしたいと考えています。そのための戦略やデータモデルはありますか?
cassandra - Cassandra Hector: インデックス付きの列で MultigetSliceQuery を実行する方法は?
IndexedSlicesQuery のように、インデックス付きの列で条件を使用しながら MultigetSliceQuery を実行することは可能ですか。つまり、特定のキー セットに対して実行される IndexedSlicesQuery です。
私が見つけた方法は、最初に一連のキーに対して MultigetSliceQuery を実行し、次にアプリケーション コードで結果をフィルター処理することです。しかし、カサンドラは私のためにそれを行うことができますか?
mysql - Convert a MySQL table into a ColumnFamily in Cassandra : Slow batch mutations with Hector
I have a very large MySQL table (billions of rows, with dozens of columns) I would like to convert into a ColumnFamily in Cassandra. I'm using Hector.
I first create my schema as such :
Once that done, I load my data, stored in a List, since I'm fetching the MySQL data with a namedParametersJdbcTemplate, as such :
I'm inserting 100 000 lines in approximatively 1 hour, which is really slow. I heard about multi-threading my inserts, but in this particular case I don't know what to do. Should I use BatchMutate?
java - カサンドラキーキャッシュが空です
私はCassandraを初めて使用し、読み取りを最適化しようとしています(書き込み時間は問題なく、0.1秒あたり約1000行です)。また、キーキャッシュと行キャッシュを読み取っています。
JavaとHectorライブラリを使用してデータを挿入すると、すべてがうまくいくように見えますが、読み取りは非常に遅くなります(比較対象のSQL Serverインスタンスよりも約2〜3倍遅くなります)。私は統計とcfstatsが示すものを見始めました:
挿入後、キーまたは行のキャッシュに何かがあるべきではありませんか?そういうわけで、私が読み込もうとすると、それはとてもゆっくりと実行されているのだと思います。
どんな助けもいただければ幸いです...
cassandra - プログラムで Cassandra のオブジェクトのサイズを計算する方法
私は Cassandra を初めて使用し、Cassandra のキャッシュ サイズをプログラムで計算する方法を考えていました。
たとえば、いくつかのオブジェクトを Cassandra に挿入した後、コードを介して、Cassandra のメモリ テーブル内のそれらのオブジェクトによって使用されたボリュームを知りたいと考えています。
Cfstats はコマンド ライン ツールであり、私の要件を満たしていません。
Hector API で役立つものはありますか? ありがとう。
java - ヘクターを使用してカサンドラ行の列の総数をより速くカウントする方法
Hectorクライアントを使用してCassandra行の列の総数をカウントしたいと思います。現在、私はこれをで行っていますCountQuery
が、それは私には本当に遅いようです。また、1行の場合、わずか60kの列で、2秒近くかかります。私のコードは現在次のようになっています:
PS:範囲を非常に高い数値に設定する必要があります。そうしないと、最大数しかカウントされません。私が範囲内で提供した数に。
これを改善する方法はありますか?
cassandra - ヘクター/カサンドラはシーケンシャル操作をどのように処理しますか?
ヘクターミューテーターを使用して、N シーケンシャル操作で行を更新します。Mutator に追加された順序で変更が行われるという保証はありますか?
最も単純な例は、行を削除してすぐに再作成した場合です。挿入後に削除が発生することはありませんか?
2 つの連続する要求が異なるノードに送信された場合、cassandra クラスターはそれをどのように管理しますか? ノード間に数ミリ秒の差がある可能性は常にあります...
cassandra - Cassandra クエリを最適化する
行キーを基準として使用する cassandra クエリを最適化しようとしています。だから私の疑問は、カサンドラ内の行キーを比較するプロセスを考えると、それに最適な「key_validation_class」は何でしょうか?
UTF8Type は Int32Type よりパフォーマンスが悪いですか? 現在、行キーを UTF8Type として作成するためにいくつかの連結値を使用していますが、それは悪いアプローチではないかと心配しています。
前もって感謝します。
java - Hector を使用して Cassandra の CompositeType 列をクエリする
これが私が直面しているシナリオのサンプルです。この列ファミリーがあるとします。
この列ファミリーにデータを挿入する方法について、Hector を使用したサンプル Java コードを次に示します。
これは機能し、cassandra-cli に移動してリストを作成すると、次のようになります。
私の質問はこれです: Hector でこのデータを照会するにはどうすればよいですか? 基本的に、いくつかの方法でクエリを実行する必要があります。
- Row Key = "rowkey1" の行全体を教えてください
- 列名の最初の部分が整数値である列データを教えてください
- 列名の最初の部分が特定の範囲内にある列をすべて教えてください
java - Hector テンプレートを使用して Cassandra で複合列を作成する
要件: 複合列 (DynamicComposite ではない)、Hector テンプレートの実装
こんにちは..現在、以下の仕様で列ファミリーを作成しようとしています:
次のコードを作成しました。
ColumnFamily を作成するには:
事前に助けてくれてありがとう。私はどこでもtuts / docsを探していました..しかし、私はどこにも行きませんでした...