删除 Amazon Keyspaces 中的表 - Amazon Keyspaces(Apache Cassandra 兼容)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

删除 Amazon Keyspaces 中的表

为避免因不需要的表和数据而被收费,请删除所有未使用的表。表删除后,该表及其数据将被删除,其费用累计将停止。但是,键空间仍然保留。键空间删除后,键空间及其所有表将被删除,其费用累计将停止。

您可以使用控制台删除表CQL、或 AWS CLI。 删除表时,该表及其所有数据都将被删除。

以下过程使用删除表及其所有数据 AWS Management Console.

使用控制台删除表
  1. 登录 AWS Management Console,然后在家中打开 Amazon Keyspaces 控制台。https://console.aws.amazon.com/keyspaces/

  2. 在导航窗格中,选择

  3. 选中要删除的每个表名称左侧的框。

  4. 选择删除

  5. Delete table (删除表) 屏幕上,在框中输入 Delete。然后,选择 Delete table (删除表)

  6. 要验证表是否已删除,请在导航窗格中选择 Tables (表),然后确认该 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": [] }