翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Keyspaces でテーブルを削除する
不要になったテーブルやデータに対して課金されないように、使用していないテーブルはすべて削除してください。テーブルを削除すると、テーブルとそのデータが削除され、それらの料金が発生しなくなります。ただし、キースペースは残ります。キースペースを削除すると、キースペースとそのテーブルが削除され、それらの料金が発生しなくなります。
コンソール、CQL、または AWS CLI を使用して、テーブルを削除することができます。テーブルを削除すると、テーブルとそのデータがすべて削除されます。
以下の手順では、AWS Management Console を使用してテーブルとそのデータをすべて削除します。
コンソールを使用してテーブルを削除するには
-
AWS Management Console にサインインし、https://console.aws.amazon.com/keyspaces/home
で Amazon Keyspaces コンソールを開きます。 -
ナビゲーションペインで、[Tables (テーブル)] を選択します。
-
削除する各テーブルの名前の左にあるチェックボックスを選択します。
-
[Delete (削除)] を選択します。
-
[Delete table (テーブルの削除)] 画面で、ボックスに
Delete
を入力します。[Delete table (テーブルの削除)] を選択します。 -
テーブルが削除されたことを確認するには、ナビゲーションペインで [Tables (テーブル)] を選択して、
book_awards
テーブルが表示されなくなったことを確認します。
以下の手順では、CQL を使用してテーブルとそのデータをすべて削除します。
CQL を使用してテーブルを削除するには
-
AWS CloudShell を開いて、次のコマンドを使用して Amazon Keyspaces に接続します。
us-east-1
は実際のリージョンに置き換えてください。cqlsh-expansion cassandra.
us-east-1
.amazonaws.com 9142 --ssl -
次のステートメントを入力して、テーブルを削除します。
DROP TABLE IF EXISTS catalog.book_awards ;
-
テーブルが削除されたことを確認します。
SELECT * FROM system_schema.tables WHERE keyspace_name = 'catalog' ;
出力は次のようになります。多少時間がかかる場合があるため、この結果が表示されない場合は、1 分後に再びステートメントを実行してください。
keyspace_name | table_name | bloom_filter_fp_chance | caching | cdc | comment | compaction | compression | crc_check_chance | dclocal_read_repair_chance | default_time_to_live | extensions | flags | gc_grace_seconds | id | max_index_interval | memtable_flush_period_in_ms | min_index_interval | read_repair_chance | speculative_retry ---------------+------------+------------------------+---------+-----+---------+------------+-------------+------------------+----------------------------+----------------------+------------+-------+------------------+----+--------------------+-----------------------------+--------------------+--------------------+------------------- (0 rows)
以下の手順では、AWS CLI を使用してテーブルとそのデータをすべて削除します。
AWS CLI を使用してテーブルを削除するには
-
CloudShell を開きます。
-
次のステートメントを使用して、テーブルを削除します。
aws keyspaces delete-table --keyspace-name 'catalog' --table-name 'book_awards'
-
テーブルが削除されたことを確認するには、キースペース内のすべてのテーブルを一覧表示します。
aws keyspaces list-tables --keyspace-name 'catalog'
次のような出力が表示されます。この非同期オペレーションには時間がかかる場合があります。しばらくしてからコマンドを再び実行して、テーブルが削除されたことを確認してください。
{ "tables": [] }