カッサンドラのテーブルでは、「コレクション型」列のデータ型を変更するたびに問題が発生します。例えば:この変更を同化するカサンドラのためのコラム コレクションデータ型のcassandra列の削除/変更のベストプラクティスは何ですか?
- ドロップ:
Map<text,float>
にtext
からデータ型を変更するために、我々はこれを行います。 - 列(同じ名前)を追加しますが、データ型は異なります。
これは、すべてのノードで罰金反映しますが、カサンドラログがで圧縮中に文句を開始します。
のRuntimeException:6D6 ... 73は私が考え出しコレクション
として定義されていませんcomparator
のエントリが"system.schema_columnfamilies"
テーブルで正しくありません。テーブルを落として再作成することで問題は解決しますが、それはいつも可能ではありません。
上記のような状況でコレクション型の列を扱う際のベストプラクティスはありますか?
データベース・バージョン:DataStax-エンタープライズ:4.7.1カサンドラ2.1.8.621
cqlsh 5.0.1