私はカサンドラクラスターに2つのキースペースを持っています.2つ目のキースペースは、最初のもの(sstableloaderを使用)のコピー(スキーマとデータ)として作成されています。2つのcassandraキースペースの内容を比較する方法
最初のキースペースのすべてのデータも効率的に第2キースペースに格納されている場合はどうすれば比較できますか?
備考(疑問):これらkeyspaces内のデータの多くは、それゆえ、両方のkeyspacesからすべての行をスキャンし、それらを比較し、ある
- は、私は避けたいものです。
- sstableファイル(* Data.db)をどういう形で比較できますか? Keyspacesは全く同じ構造をしているので、おそらく* Data.dbファイルは同じ(またはほぼ同じ)でしょうか?
- もう1つの効率的な方法がありますか?
しかし、行はクラスタリングキーに基づいてファイルに並べられます。したがって、すべてのデータをフラッシュして圧縮したと仮定すると、データファイルはほぼ同じでなければなりません。たぶん、ファイルの関連部分だけをチェックする方法がありますか? – pWoz
@pWoz試してみることもできますが、私が見たことはありません。 'sstable2json'(以前のバージョン)または' sstabledump'(後のバージョン3.0のバージョン)を使ってファイルを解読する必要があります。ファイルの名前も同じではありません – markc