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
-
No painel de navegação, selecione Tabelas.
-
Escolha a caixa à esquerda do nome de cada tabela que deseja excluir.
-
Escolha Excluir.
-
Na tela Excluir tabela, insira
Delete
na caixa. Em seguida, escolha Excluir tabela. -
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
-
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 -
Exclua sua tabela inserindo a seguinte declaração.
DROP TABLE IF EXISTS catalog.book_awards ;
-
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
-
Aberto CloudShell
-
Exclua sua tabela com a seguinte declaração.
aws keyspaces delete-table --keyspace-name 'catalog' --table-name 'book_awards'
-
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
-
No painel de navegação, escolha Keyspaces.
-
Escolha a caixa à esquerda do nome de cada espaço de chave que deseja excluir.
-
Escolha Excluir.
-
Na tela Excluir espaço de chave, insira
Delete
na caixa. Em seguida, escolha Excluir espaço de chave. -
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 tabelabook_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
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-
Exclua seu keyspace digitando a seguinte declaração.
DROP KEYSPACE IF EXISTS catalog ;
-
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
Abra o AWS CloudShell
-
Exclua seu keyspace digitando a seguinte declaração.
aws keyspaces delete-keyspace --keyspace-name 'catalog'
-
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" } ] }