同じキースペースに ColumnFamily をコピーする必要があります。この ColumnFamily のデータは気にしません。CF のメタデータ (プロパティ、設定など、名前は何でも構いません) だけです。
このプロセスを説明しているオンラインの情報は見つかりません (それが可能かどうかもわかりません)。
提案/アイデアはありますか?
Python または Java (astyanax または hector) を使用できます。また、cassandra 1.1を実行しています
ありがとう!
既存の列ファミリーのスキーマを取得してから、別の名前を除いてまったく同じ設定でスキーマを作成する必要があります。cassandra-cli でこれを簡単に行うことができます
use keyspace;
show schema;
次に、コピーする列ファミリーのスキーマをコピーし、名前を変更して貼り付けます。
または、CQL を使用している場合は、cqlsh または CQL ドライバーから同じアプローチを使用できます。
ヘクターでもできます。Cluster.describeKeyspace()キースペースの を取得するために使用しKeyspaceDefinitionます。次に、コピー元のリストで、コピーする列ファミリーを見つけますgetCfDefs()。で名前を変更し、setNameで作成しCluster.addColumnFamilyます。