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.
-
Vérifiez que la facturation est activée pour votre projet Google Cloud .
-
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'autorisationserviceusage.services.enable. Découvrez comment attribuer des rôles.
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
Dans la console Google Cloud , accédez à Lakehouse.
Sélectionnez un catalogue existant ou créez-en un si vous n'en avez pas.
Dans le tableau Détails de l'espace de noms, sélectionnez un tableau et développez les options du menu.
Cliquez sur Supprimer.
Confirmez la suppression en saisissant le nom de la table dans la boîte de dialogue.
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
- Consultez le catalogue REST Apache Iceberg.