問題タブ [column-family]
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.
datastax-enterprise - コレクション データ型の cassandra 列を削除/変更するためのベスト プラクティスは何ですか?
Cassandra テーブルでは、「コレクション型」列のデータ型を変更するたびに、問題が発生し始めます。例えば:
データ型を からtext
に変更するには、次のようMap<text,float>
にします。
- 既存の列をドロップ
- cassandra がこの変更を吸収するのを待ちます。
- 列(同じ名前)を追加しますが、データ型は異なります。
これはすべてのノードで正常に反映されますが、Cassandra ログは圧縮中に次のように不平を言い始めます。
RuntimeException: 6d6...73 はコレクションとして定義されていません
comparator
表のエントリが正しくないことがわかりました"system.schema_columnfamilies"
。テーブルを削除して再作成すると問題は解決しますが、常に可能とは限りません。
上記のような状況でコレクション型の列を扱う際のベスト プラクティスはありますか?
データベースのバージョン: DataStax-Enterprise: 4.7.1 Cassandra 2.1.8.621
cqlsh 5.0.1
cassandra - カサンドラで列ファミリーの大きなパーティションをさかのぼる方法
ops-center と nodetool cfstats を使用して、キースペース テーブルのパーティションの 1 つが 560 Mb であることを確認できましたが、どのパーティションがそれであるかを確認できませんでした。テーブルのどのパーティションがそれほど大きいかをどのように追跡できますか??
multithreading - hbase の異なる列ファミリーに同時にデータを書き込むと、相互に影響があるかどうか
私のアプリケーションでは、すべてのスレッドが 1 つの列ファミリにデータを書き込む役割を果たします。これらのスレッドは同時に開始されない可能性がありますが、同期的にデータを書き込む可能性があります。