View a markdown version of this page

步驟 4:(選用) 清除 - Amazon Keyspaces (適用於 Apache Cassandra)

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

步驟 4:(選用) 清除

請依照下列步驟移除本教學課程中建立的所有 AWS 資源。 AWS Glue 任務堆疊必須在父基礎設施堆疊之前刪除,因為它們會參考其匯出的值。

移除在本教學課程中建立的資源
  1. 刪除引導建立的 Amazon S3 儲存貯體內容。以 AWS 您的帳戶 ID 取代 YOURACCOUNTID。

    $ aws s3 rm s3://amazon-keyspaces-bulk-cli-aksglue-YOURACCOUNTID --recursive
  2. 刪除引導命令建立 AWS Glue 的任務堆疊。這些子堆疊必須在父堆疊之前刪除。您可以使用下列命令。

    $ aws cloudformation delete-stack --stack-name aksglue-export $ aws cloudformation delete-stack --stack-name aksglue-import $ aws cloudformation delete-stack --stack-name aksglue-count

    等待子堆疊完成刪除,然後再繼續。您可以使用下列命令來檢查狀態。

    $ aws cloudformation wait stack-delete-complete --stack-name aksglue-export $ aws cloudformation wait stack-delete-complete --stack-name aksglue-import $ aws cloudformation wait stack-delete-complete --stack-name aksglue-count
  3. 刪除父 CloudFormation 堆疊。這會移除 Amazon S3 儲存貯體資源和在本教學課程中建立的 IAM 角色。

    $ aws cloudformation delete-stack --stack-name aksglue
  4. 如果您在上一個步驟中建立觸發,請使用下列命令將其刪除。

    $ aws glue delete-trigger --name KeyspacesExportWeeklyTrigger
  5. 刪除 Amazon Keyspaces 金鑰空間和資料表。刪除金鑰空間會自動刪除該金鑰空間中的所有資料表。您可以使用下列其中一個選項。

    AWS CLI
    $ aws keyspaces delete-keyspace --keyspace-name 'catalog'

    若要確認金鑰空間已刪除,您可以使用下列命令。

    $ aws keyspaces list-keyspaces

    若要先刪除資料表,您可以使用下列命令。

    $ aws keyspaces delete-table --keyspace-name 'catalog' --table-name 'book_awards'

    若要確認您的資料表已刪除,您可以使用下列命令。

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

    如需詳細資訊,請參閱《 AWS CLI 命令參考》中的刪除金鑰空間和刪除資料表。

    cqlsh
    DROP KEYSPACE IF EXISTS "catalog";

    若要確認您的金鑰空間已刪除,您可以使用下列陳述式。

    SELECT * FROM system_schema.keyspaces ;

    此陳述式的輸出中不應列出您的金鑰空間。請注意,在刪除金鑰空間之前,可能會有延遲。如需詳細資訊,請參閱DROP 鍵空間。

    若要先刪除資料表,您可以使用下列命令。

    DROP TABLE "catalog"."book_awards";

    若要確認您的資料表已刪除,您可以使用下列命令。

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

    您的資料表不應列在此陳述式的輸出中。請注意,在刪除資料表之前,可能會有延遲。如需詳細資訊,請參閱DROP TABLE。