刪除 Amazon Keyspaces 中的表 - Amazon Keyspaces (適用於 Apache Cassandra)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

刪除 Amazon Keyspaces 中的表

若要避免針對不需要的資料表和資料收費,請刪除所有未使用的資料表。當您刪除資料表時,表格及其資料會被刪除,而您就會停止累計這些資料表的費用。但是,密鑰空間仍然存在。當您刪除一個密鑰空間時,密鑰空間及其所有表格都會被刪除,並停止為它們累積費用。

您可以使用控制台刪除表CQL,或 AWS CLI。 刪除表格時,表格及其所有資料都會被刪除。

下列程序會刪除資料表及其所有資料 AWS Management Console.

若要使用主控台刪除資料表
  1. 登入 AWS Management Console,然後在https://console.aws.amazon.com/keyspaces/家中打開 Amazon Keyspaces 控制台。

  2. 在導覽窗格中,選擇 Tables (資料表)。

  3. 選擇您要刪除之每個表格名稱左邊的方塊。

  4. 選擇 刪除

  5. 在「刪除表格」畫面上,於方塊Delete中輸入。然後,選擇刪除表格

  6. 若要確認表格已刪除,請在導覽窗格中選擇 [格],然後確認該book_awards表格不再列出。

下列程序會使用刪除資料表及其所有資料CQL。

若要使用刪除表格 CQL
  1. 開啟 AWS CloudShell 並使用以下命令連接到 Amazon Keyspaces。確保更新 us-east-1 與您自己的區域。

    cqlsh-expansion cassandra.us-east-1.amazonaws.com 9142 --ssl
  2. 輸入下列陳述式以刪除表格。

    DROP TABLE IF EXISTS catalog.book_awards ;
  3. 確認您的資料表已刪除。

    SELECT * FROM system_schema.tables WHERE keyspace_name = 'catalog' ;

    輸出應該是這樣的。請注意,這可能需要一些時間,因此如果您沒有看到此結果,請在一分鐘後重新執行陳述式。

    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
  1. 打開 CloudShell

  2. 用下面的語句刪除你的表。

    aws keyspaces delete-table --keyspace-name 'catalog' --table-name 'book_awards'
  3. 要驗證您的表是否已刪除,您可以列出密鑰空間中的所有表。

    aws keyspaces list-tables --keyspace-name 'catalog'

    您應該會看到下列輸出。請注意,此異步操作可能需要一些時間。稍後再次重新執行命令,以確認資料表已被刪除。

    { "tables": [] }