View a markdown version of this page

Supprimer un tableau dans Amazon Keyspaces - Amazon Keyspaces (pour Apache Cassandra)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Supprimer un tableau dans Amazon Keyspaces

Pour éviter d'être facturé pour des tableaux et des données dont vous n'avez pas besoin, supprimez tous les tableaux que vous n'utilisez pas. Lorsque vous supprimez une table, la table et ses données sont supprimées et vous arrêtez d'accumuler des frais pour eux. Cependant, le keyspace demeure. Lorsque vous supprimez un keyspace, le keyspace et toutes ses tables sont supprimés et vous cessez d'accumuler des frais pour eux.

Vous pouvez supprimer une table à l'aide de la console, du CQL ou du AWS CLI. Lorsque vous supprimez une table, la table et toutes ses données sont supprimées.

La procédure suivante supprime une table et toutes ses données avec Console de gestion AWS.

Pour supprimer une table à l'aide de la console
  1. Connectez-vous au Console de gestion AWS, puis ouvrez la console Amazon Keyspaces à https://console.aws.amazon.com/keyspaces/home l'adresse.

  2. Dans le volet de navigation, choisissez Tables.

  3. Sélectionnez la case située à gauche du nom de chaque table à supprimer.

  4. Sélectionnez Delete (Supprimer).

  5. Dans l'écran Supprimer la table entrez Delete dans la zone. Puis, choisissez Delete Table (Supprimer la table).

  6. Pour vérifier que la table a été supprimée, choisissez Tables dans le panneau de navigation et vérifiez que la table book_awards n'est plus répertoriée.

La procédure suivante supprime une table et toutes ses données à l'aide de CQL.

Pour supprimer une table avec CQL
  1. Ouvrez Amazon Keyspaces AWS CloudShell et connectez-vous à celui-ci à l'aide de la commande suivante. Assurez-vous de mettre à jour us-east-1 avec votre propre région.

    cqlsh-expansion cassandra.us-east-1.amazonaws.com 9142 --ssl
  2. Supprimez votre tableau en saisissant l'instruction suivante.

    DROP TABLE IF EXISTS catalog.book_awards ;
  3. Vérifiez que votre table a été supprimée.

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

    La sortie devrait ressembler à ceci. Notez que cela peut prendre un certain temps, donc réexécutez l'instruction au bout d'une minute si vous ne voyez pas ce résultat.

    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)

La procédure suivante supprime une table et toutes ses données avec AWS CLI.

Pour supprimer un tableau à l'aide du AWS CLI
  1. Ouvrir CloudShell

  2. Supprimez votre tableau à l'aide de l'instruction suivante.

    aws keyspaces delete-table --keyspace-name 'catalog' --table-name 'book_awards'
  3. Pour vérifier que votre table a été supprimée, vous pouvez répertorier toutes les tables dans un espace clé.

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

    Le résultat suivant doit s'afficher. Notez que cette opération asynchrone peut prendre un certain temps. Re-run la commande après un court instant pour confirmer que la table a été supprimée.

    { "tables": [] }