教程步驟 3:刪除 Amazon 密鑰空間中的表和 Keyspaces 間 - Amazon Keyspaces (適用於 Apache Cassandra)

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

教程步驟 3:刪除 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": [] }

刪除密鑰空間

您可以使用控制台、CQL或刪除密鑰空間。 AWS CLI當您刪除一個密鑰空間時,密鑰空間及其所有表格和數據都將被刪除。

下列程序會使用刪除索引鍵空間及其所有資料表和資料。 AWS Management Console

使用控制台刪除密鑰空間
  1. 登入 AWS Management Console,然後在https://console.aws.amazon.com/keyspaces/家中開啟 Amazon Keyspaces 主控台。

  2. 在導覽窗格中,選擇 [Keyspaces]。

  3. 選擇您要刪除的每個密鑰空間名稱左側的方塊。

  4. 選擇 刪除

  5. 在 [刪除金鑰空間] 畫面上,於方塊Delete中輸入。然後,選擇刪除密鑰空間

  6. 若要確認是否已刪除金鑰空catalog間,請在導覽窗格中選擇「Keyspaces 間」,並確認不再列出該金鑰空間。因為您刪除了它的密鑰空間,因此也不應該列出 book_awards T ables 下的表格。

下列程序會使用刪除金鑰空間及其所有資料表和資料CQL。

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

    cqlsh-expansion cassandra.us-east-1.amazonaws.com 9142 --ssl
  2. 輸入下列陳述式以刪除您的金鑰空間。

    DROP KEYSPACE IF EXISTS catalog ;
  3. 確認您的密鑰空間已刪除。

    SELECT * from system_schema.keyspaces ;

    您的密鑰空間不應該列出。請注意,由於這是非同步操作,因此在刪除密鑰空間之前可能會有延遲。刪除密鑰空間後,語句的輸出應該是這樣的。

    keyspace_name | durable_writes | replication -------------------------+----------------+------------------------------------------------------------------------------------- system_schema | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} system_schema_mcs | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} system | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} system_multiregion_info | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'} (4 rows)

下列程序會使用刪除索引鍵空間及其所有資料表和資料。 AWS CLI

若要使用刪除密鑰空間 AWS CLI
  1. 打開 AWS CloudShell

  2. 輸入下列陳述式以刪除您的金鑰空間。

    aws keyspaces delete-keyspace --keyspace-name 'catalog'
  3. 確認您的密鑰空間已刪除。

    aws keyspaces list-keyspaces

    這個陳述式的輸出看起來應該類似於這個。請注意,由於這是非同步操作,因此在刪除密鑰空間之前可能會有延遲。

    { "keyspaces": [ { "keyspaceName": "system_schema", "resourceArn": "arn:aws:cassandra:us-east-1:123SAMPLE012:/keyspace/system_schema/", "replicationStrategy": "SINGLE_REGION" }, { "keyspaceName": "system_schema_mcs", "resourceArn": "arn:aws:cassandra:us-east-1:123SAMPLE012:/keyspace/system_schema_mcs/", "replicationStrategy": "SINGLE_REGION" }, { "keyspaceName": "system", "resourceArn": "arn:aws:cassandra:us-east-1:123SAMPLE012:/keyspace/system/", "replicationStrategy": "SINGLE_REGION" }, { "keyspaceName": "system_multiregion_info", "resourceArn": "arn:aws:cassandra:us-east-1:123SAMPLE012:/keyspace/system_multiregion_info/", "replicationStrategy": "SINGLE_REGION" } ] }