Supprimer une table

La suppression d'une table ne fait que supprimer l'enregistrement et les métadonnées de la table du catalogue Lakehouse Runtime. Les fichiers de données sous-jacents stockés dans Cloud Storage ne sont pas purgés ni supprimés.

Vous pouvez supprimer une table à l'aide de la console Google Cloud , des commandes SQL DROP dans Spark et Trino, ou de la spécification de l'API Iceberg REST Catalog Open Source (DELETE /v1/{prefix}/namespaces/{namespace}/tables/{table}).

Avant de commencer

Consultez l'aperçu des tableaux pour comprendre les différents types de tableaux et les implications de leur utilisation.

  1. Vérifiez que la facturation est activée pour votre projet Google Cloud .

  2. Activez l'API BigLake.

    Rôles requis pour activer les API

    Pour activer les API, vous avez besoin du rôle IAM Administrateur Service Usage (roles/serviceusage.serviceUsageAdmin), qui contient l'autorisation serviceusage.services.enable. Découvrez comment attribuer des rôles.

    Activer l'API

Rôles requis

Pour obtenir les autorisations nécessaires pour supprimer une table, demandez à votre administrateur de vous accorder les rôles IAM suivants sur votre projet :

  • Tous : Administrateur BigLake (roles/biglake.admin) : votre projet

Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.

Supprimer une table

Supprimer une table.

Console

  1. Dans la console Google Cloud , accédez à Lakehouse.

    Accéder à Lakehouse

  2. Sélectionnez un catalogue existant ou créez-en un si vous n'en avez pas.

  3. Dans le tableau Détails de l'espace de noms, sélectionnez un tableau et développez les options du menu.

  4. Cliquez sur Supprimer.

  5. Confirmez la suppression en saisissant le nom de la table dans la boîte de dialogue.

  6. Cliquez sur Supprimer.

Spark

spark.sql("DROP TABLE TABLE_NAME;")

Trino

DROP TABLE TABLE_NAME;

REST

Pour supprimer l'enregistrement d'une table Iceberg à l'aide de l'API REST, envoyez une requête DELETE au point de terminaison DeleteIcebergTable :

DELETE /iceberg/v1/restcatalog/v1/projects/PROJECT_ID/catalogs/CATALOG_ID/namespaces/NAMESPACE_NAME/tables/TABLE_NAME

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet Google Cloud .
  • CATALOG_ID : ID de votre catalogue d'exécution Lakehouse.
  • NAMESPACE_NAME : nom de l'espace de noms de votre catalogue.
  • TABLE_NAME : nom de votre table Iceberg.

Étapes suivantes