Etapa 3 do tutorial: Excluir uma tabela e um keyspace no Amazon Keyspaces - Amazon Keyspaces (para Apache Cassandra)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Etapa 3 do tutorial: Excluir uma tabela e um keyspace no Amazon Keyspaces

Para evitar a cobrança por tabelas e dados desnecessários, exclua todas as tabelas e espaços de chave que não estiver usando. Quando você exclui uma tabela, a tabela e seus dados são excluídos e você deixa de acumular cobranças por eles. No entanto, o espaço chave permanece. Quando você exclui um espaço de chave, o espaço de chave e todas as suas tabelas são excluídos e você deixa de acumular cobranças por eles.

Excluir uma tabela

Você pode excluir uma tabela usando CQL o console ou AWS CLI o. Quando você exclui uma tabela, a tabela e todos os seus dados são excluídos.

O procedimento a seguir exclui uma tabela e todos os seus dados que usam o AWS Management Console.

Para excluir uma tabela usando o console
  1. Faça login no AWS Management Console e abra o console do Amazon Keyspaces em casahttps://console.aws.amazon.com/keyspaces/.

  2. No painel de navegação, selecione Tabelas.

  3. Escolha a caixa à esquerda do nome de cada tabela que deseja excluir.

  4. Escolha Excluir.

  5. Na tela Excluir tabela, insira Delete na caixa. Em seguida, escolha Excluir tabela.

  6. Para verificar se a tabela foi excluída, escolha Tabelas no painel de navegação e confirme se a tabela book_awards não está mais listada.

O procedimento a seguir exclui uma tabela e todos os seus dados usandoCQL.

Para excluir uma tabela usando CQL
  1. Abra AWS CloudShell e conecte-se ao Amazon Keyspaces usando o comando a seguir. Certifique-se de atualizar us-east-1 com sua própria região.

    cqlsh-expansion cassandra.us-east-1.amazonaws.com 9142 --ssl
  2. Exclua sua tabela inserindo a seguinte declaração.

    DROP TABLE IF EXISTS catalog.book_awards ;
  3. Verifique se sua tabela foi excluída.

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

    A saída deve ser algo parecido com isso. Observe que isso pode levar algum tempo, portanto, execute novamente a instrução após um minuto, caso não veja esse resultado.

    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)

O procedimento a seguir exclui uma tabela e todos os seus dados que usam o AWS CLI.

Para excluir uma tabela usando o AWS CLI
  1. Aberto CloudShell

  2. Exclua sua tabela com a seguinte declaração.

    aws keyspaces delete-table --keyspace-name 'catalog' --table-name 'book_awards'
  3. Para verificar se sua tabela foi excluída, você pode listar todas as tabelas em um keyspace.

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

    Você verá a saída a seguir. Observe que essa operação assíncrona pode levar algum tempo. Execute novamente o comando depois de um tempo para confirmar que a tabela foi excluída.

    { "tables": [] }

Excluir um keyspace

Você pode excluir um espaço de teclas usando o CQL console ou o. AWS CLI Quando você exclui um espaço de chave, o espaço de chave e todas as suas tabelas e dados são excluídos.

O procedimento a seguir exclui um espaço de chave e todas as suas tabelas e dados usando o AWS Management Console.

Para excluir um espaço de chave usando o console
  1. Faça login no AWS Management Console e abra o console do Amazon Keyspaces em casahttps://console.aws.amazon.com/keyspaces/.

  2. No painel de navegação, escolha Keyspaces.

  3. Escolha a caixa à esquerda do nome de cada espaço de chave que deseja excluir.

  4. Escolha Excluir.

  5. Na tela Excluir espaço de chave, insira Delete na caixa. Em seguida, escolha Excluir espaço de chave.

  6. Para verificar se o espaço de chave catalog foi excluído, escolha Espaços de chave no painel de navegação e confirme se ele não está mais listado. Como você excluiu seu espaço de chave, a tabela book_awards em Tabelas também não deve estar listada.

O procedimento a seguir exclui um keyspace e todas as suas tabelas e dados usando. CQL

Para excluir um keyspace usando CQL
  1. Abra AWS CloudShell e conecte-se ao Amazon Keyspaces usando o comando a seguir. Certifique-se de atualizar us-east-1 com sua própria região.

    cqlsh-expansion cassandra.us-east-1.amazonaws.com 9142 --ssl
  2. Exclua seu keyspace digitando a seguinte declaração.

    DROP KEYSPACE IF EXISTS catalog ;
  3. Verifique se seu espaço de chave foi excluído.

    SELECT * from system_schema.keyspaces ;

    Seu espaço de chave não deve ser listado. Observe que, como essa é uma operação assíncrona, pode haver um atraso até que o espaço de teclas seja excluído. Depois que o keyspace for excluído, a saída da instrução deverá ficar assim.

    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)

O procedimento a seguir exclui um espaço de chave e todas as suas tabelas e dados usando o AWS CLI.

Para excluir um espaço de tecla usando o AWS CLI
  1. Abra o AWS CloudShell

  2. Exclua seu keyspace digitando a seguinte declaração.

    aws keyspaces delete-keyspace --keyspace-name 'catalog'
  3. Verifique se seu espaço de chave foi excluído.

    aws keyspaces list-keyspaces

    A saída dessa declaração deve ser semelhante a essa. Observe que, como essa é uma operação assíncrona, pode haver um atraso até que o espaço de teclas seja excluído.

    { "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" } ] }