2

同じキースペースに ColumnFamily をコピーする必要があります。この ColumnFamily のデータは気にしません。CF のメタデータ (プロパティ、設定など、名前は何でも構いません) だけです。

このプロセスを説明しているオンラインの情報は見つかりません (それが可能かどうかもわかりません)。

提案/アイデアはありますか?

Python または Java (astyanax または hector) を使用できます。また、cassandra 1.1を実行しています

ありがとう!

4

1 に答える 1

1

既存の列ファミリーのスキーマを取得してから、別の名前を除いてまったく同じ設定でスキーマを作成する必要があります。cassandra-cli でこれを簡単に行うことができます

use keyspace;
show schema;

次に、コピーする列ファミリーのスキーマをコピーし、名前を変更して貼り付けます。

または、CQL を使用している場合は、cqlsh または CQL ドライバーから同じアプローチを使用できます。

ヘクターでもできます。Cluster.describeKeyspace()キースペースの を取得するために使用しKeyspaceDefinitionます。次に、コピー元のリストで、コピーする列ファミリーを見つけますgetCfDefs()。で名前を変更し、setNameで作成しCluster.addColumnFamilyます。

于 2013-05-22T09:08:18.840 に答える