2016-11-21 2 views
0

Google Cloudに9ノードクラスタを導入しました。Datastaxリネームテーブル

テーブルを作成し、データをロードしました。テーブル名を変更したい。

カッサンドラでテーブル名を変更する方法はありますか?

おかげ

+0

[カサンドラCQL3でテーブルの名前を変更する方法]の可能な重複(https://stackoverflow.com/questions/18112384/どのように名前を変更するtable-in-cassandra-cql3) –

答えて

3

あなたは、テーブル名を変更することはできません。
あなたがテーブルを削除して、もう一度

あなたはテーブルのメタデータを操作するには、ALTER TABLEを使用することができます作成​​する必要があります。これを実行して、列のデータ型を変更したり、新しい列を追加したり、既存の列を削除したり、表のプロパティを変更することができます。このコマンドは結果を返しません。

キーワードALTER TABLE、次にテーブル名、続いて命令ALTERでコマンドを開始します。 ADD、DROP、RENAME、WITHのいずれかです。各命令に必要な情報については、次のセクションを参照してください。

データが必要な場合は、cqlshのcopyコマンドを使用してデータをバックアップおよび復元できます。バックアップデータに

COPY old_table_name TO 'data.csv' 

データを復元するには:

COPY new_table_name FROM 'data.csv' 
関連する問題