Supprimer des libellés
Vous pouvez supprimer un libellé d'un ensemble de données, d'une table ou d'une vue de différentes manières :
- En utilisant la console Google Cloud
- Utiliser des instructions LDD SQL
- En utilisant la commande
bq update
de l'outil de ligne de commande bq - En appelant les méthodes d'API
datasets.patch
outables.patch
- Utiliser les bibliothèques clientes
Avant de commencer
Attribuez aux utilisateurs des rôles IAM (Identity and Access Management) incluant les autorisations nécessaires pour effectuer l'ensemble des tâches du présent document. Les autorisations requises pour effectuer une tâche (le cas échéant) sont répertoriées dans la section "Autorisations requises" de la tâche.
Supprimer un libellé d'ensemble de données
Les sections suivantes spécifient les autorisations et les étapes à suivre pour supprimer un libellé d'ensemble de données.
Autorisations requises
Pour supprimer un libellé d'ensemble de données, vous devez disposer des autorisations IAM suivantes :
bigquery.datasets.get
bigquery.datasets.update
Chacun des rôles IAM prédéfinis suivants inclut les autorisations dont vous avez besoin pour supprimer un libellé d'ensemble de données :
roles/bigquery.dataOwner
roles/bigquery.admin
En outre, si vous disposez de l'autorisation bigquery.datasets.create
, vous pouvez supprimer les libellés des ensembles de données que vous créez.
Pour en savoir plus sur les rôles et les autorisations IAM dans BigQuery, consultez la page Rôles prédéfinis et autorisations.
Supprimer un libellé d'ensemble de données
Pour supprimer un libellé d'un ensemble de données, choisissez l'une des options suivantes :
Console
Dans la console Google Cloud, sélectionnez l'ensemble de données.
Sur la page des détails de l'ensemble de données, cliquez sur l'icône en forme de crayon située à droite de Libellés.
Dans la boîte de dialogue Modifier les étiquettes, effectuez les opérations suivantes :
- Pour chaque libellé que vous souhaitez supprimer, cliquez sur "Supprimer" (X).
- Pour enregistrer vos modifications, cliquez sur Mettre à jour.
SQL
Utilisez l'instruction LDD ALTER SCHEMA SET OPTIONS
pour définir les libellés d'un ensemble de données existant. La définition de libellés écrase tous les libellés existants de l'ensemble de données. L'exemple suivant supprime tous les libellés de l'ensemble de données mydataset
:
Dans la console Google Cloud, accédez à la page BigQuery.
Dans l'éditeur de requête, saisissez l'instruction suivante :
ALTER SCHEMA mydataset SET OPTIONS (labels = []);
Cliquez sur
Exécuter.
Pour en savoir plus sur l'exécution des requêtes, consultez Exécuter une requête interactive.
bq
Pour supprimer un libellé d'ensemble de données, exécutez la commande bq update
en spécifiant l'option clear_label
. Répétez l'option pour supprimer plusieurs libellés.
Si l'ensemble de données se trouve dans un projet autre que votre projet par défaut, ajoutez l'ID du projet au nom de l'ensemble de données en respectant le format suivant : project_id:dataset
.
bq update \ --clear_label key \ project_id:dataset
Où :
- key est la clé d'un libellé que vous souhaitez supprimer.
- project_id est l'ID de votre projet.
- dataset est le nom de l'ensemble de données que vous mettez à jour.
Exemples :
Pour supprimer le libellé department:shipping
de mydataset
, saisissez la commande bq update
avec l'option --clear_label
. mydataset
se trouve dans votre projet par défaut.
bq update --clear_label department mydataset
Pour supprimer le libellé department:shipping
de mydataset
dans myotherproject
, saisissez la commande bq update
en spécifiant l'option --clear_label
.
bq update --clear_label department myotherproject:mydataset
Pour supprimer plusieurs libellés d'un ensemble de données, répétez l'option clear_label
et spécifiez la clé de chaque libellé. Si vous souhaitez par exemple supprimer les libellés department:shipping
et cost_center:logistics
de l'ensemble de données mydataset
dans votre projet par défaut, saisissez la commande suivante :
bq update \
--clear_label department \
--clear_label cost_center \
mydataset
Pour chacun de ces exemples, le résultat ressemble à ce qui suit :
Dataset 'myproject:mydataset' successfully updated.
API
Pour supprimer un libellé spécifique d'un ensemble de données existant, appelez la méthode datasets.patch
, puis mettez à jour la propriété labels
de la ressource d'ensemble de données en définissant la valeur de clé de libellé sur null
.
Pour supprimer tous les libellés d'un ensemble de données, appelez la méthode datasets.patch
, puis supprimez la propriété labels
.
Étant donné que la méthode datasets.update
remplace l'intégralité de la ressource d'ensemble de données, la méthode datasets.patch
est préférable.
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go du guide de démarrage rapide de BigQuery : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API BigQuery pour Go.
Pour vous authentifier auprès de BigQuery, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez la page Configurer l'authentification pour les bibliothèques clientes.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java du guide de démarrage rapide de BigQuery : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API BigQuery pour Java.
Pour vous authentifier auprès de BigQuery, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez la page Configurer l'authentification pour les bibliothèques clientes.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js du guide de démarrage rapide de BigQuery : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API BigQuery pour Node.js.
Pour vous authentifier auprès de BigQuery, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez la page Configurer l'authentification pour les bibliothèques clientes.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python du guide de démarrage rapide de BigQuery : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API BigQuery pour Python.
Pour vous authentifier auprès de BigQuery, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez la page Configurer l'authentification pour les bibliothèques clientes.
Supprimer un libellé de table ou de vue
Vous pouvez supprimer un libellé de table ou de vue de différentes manières :
- Utiliser la console Google Cloud
- Utiliser des instructions LDD SQL
- En exécutant la commande
bq update
de l'outil de ligne de commande bq - En appelant la méthode API
tables.patch
- Comme les vues sont traitées comme des ressources de table, la méthode
tables.patch
permet de modifier à la fois des vues et des tables.
- Comme les vues sont traitées comme des ressources de table, la méthode
- Utiliser les bibliothèques clientes
Autorisations requises
Pour supprimer un libellé de table ou de vue, vous devez disposer des autorisations IAM suivantes :
bigquery.tables.get
bigquery.tables.update
Chacun des rôles IAM prédéfinis suivants inclut les autorisations dont vous avez besoin pour supprimer un libellé de table ou de vue :
roles/bigquery.dataEditor
roles/bigquery.dataOwner
roles/bigquery.admin
De plus, si vous disposez de l'autorisation bigquery.datasets.create
, vous pouvez supprimer les libellés des tables et des vues des ensembles de données que vous créez.
Pour en savoir plus sur les rôles et les autorisations IAM dans BigQuery, consultez la page Rôles prédéfinis et autorisations.
Supprimer un libellé de table ou de vue
Pour supprimer un libellé d'une table ou d'une vue, choisissez l'une des options suivantes :
Console
Dans la console Google Cloud, sélectionnez l'ensemble de données.
Cliquez sur l'onglet Details (Détails), puis sur l'icône représentant un crayon à droite de Labels (Libellés).
Dans la boîte de dialogue Modifier les étiquettes, effectuez les opérations suivantes :
Pour chaque libellé que vous souhaitez supprimer, cliquez sur "Supprimer" (X).
Pour enregistrer vos modifications, cliquez sur Mettre à jour.
SQL
Utilisez l'instruction LDD ALTER TABLE SET OPTIONS
pour définir le libellé d'une table existante ou l'instruction LDD ALTER VIEW SET OPTIONS
pour définir le libellé d'une vue existante. La définition de libellés écrase tous les libellés existants de la table ou de la vue. L'exemple suivant supprime tous les libellés de la table mytable
:
Dans la console Google Cloud, accédez à la page BigQuery.
Dans l'éditeur de requête, saisissez l'instruction suivante :
ALTER TABLE mydataset.mytable SET OPTIONS (labels = []);
Cliquez sur
Exécuter.
Pour en savoir plus sur l'exécution des requêtes, consultez Exécuter une requête interactive.
bq
Pour supprimer un libellé d'une table ou d'une vue, exécutez la commande bq update
en spécifiant l'option clear_label
. Répétez l'option pour supprimer plusieurs libellés.
Si la table ou la vue se trouve dans un projet autre que celui par défaut, ajoutez l'ID du projet au nom de l'ensemble de données, en respectant le format suivant : project_id:dataset
.
bq update \ --clear_label key \ project_id:dataset.table_or_view
Où :
- key est la clé d'un libellé que vous souhaitez supprimer.
- project_id est l'ID de votre projet.
- dataset est le nom de l'ensemble de données que vous mettez à jour.
- table_or_view est le nom de la table ou de la vue que vous mettez à jour.
Exemples :
Pour supprimer le libellé department:shipping
de mydataset.mytable
, saisissez la commande bq update
en spécifiant l'option --clear_label
. mydataset
se trouve dans votre projet par défaut.
bq update --clear_label department mydataset.mytable
Pour supprimer le libellé department:shipping
de mydataset.myview
dans myotherproject
, saisissez la commande bq update
en spécifiant l'option --clear_label
.
bq update --clear_label department myotherproject:mydataset.myview
Pour supprimer plusieurs libellés d'une table ou d'une vue, répétez l'option clear_label
et spécifiez la clé de chaque libellé. Si vous souhaitez par exemple supprimer les libellés department:shipping
et cost_center:logistics
de la table mydataset.mytable
dans votre projet par défaut, saisissez la commande suivante :
bq update \
--clear_label department \
--clear_label cost_center \
mydataset.mytable
Pour chacun de ces exemples, le résultat ressemble à ce qui suit :
Table 'myproject:mydataset.mytable' successfully updated.
API
Pour supprimer un libellé spécifique d'une table ou d'une vue existante, appelez la méthode tables.patch
, puis mettez à jour la propriété labels
de la ressource de table en définissant la valeur de clé du libellé sur null
.
Pour supprimer tous les libellés d'une table ou d'une vue, appelez la méthode tables.patch
, puis supprimez la propriété labels
.
Les vues étant traitées comme des ressources de table, la méthode tables.patch
vous permet de modifier à la fois des vues et des tables. En outre, étant donné que la méthode tables.update
remplace l'intégralité de la ressource d'ensemble de données, la méthode tables.patch
est préférable.
Go
Avant d'essayer cet exemple, suivez les instructions de configuration pour Go du guide de démarrage rapide de BigQuery : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API BigQuery pour Go.
Pour vous authentifier auprès de BigQuery, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez la page Configurer l'authentification pour les bibliothèques clientes.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration pour Java du guide de démarrage rapide de BigQuery : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API BigQuery pour Java.
Pour vous authentifier auprès de BigQuery, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez la page Configurer l'authentification pour les bibliothèques clientes.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration pour Node.js du guide de démarrage rapide de BigQuery : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API BigQuery pour Node.js.
Pour vous authentifier auprès de BigQuery, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez la page Configurer l'authentification pour les bibliothèques clientes.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration pour Python du guide de démarrage rapide de BigQuery : Utiliser les bibliothèques clientes. Pour en savoir plus, consultez la documentation de référence de l'API BigQuery pour Python.
Pour vous authentifier auprès de BigQuery, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez la page Configurer l'authentification pour les bibliothèques clientes.
Supprimer des libellés de tâche
Actuellement, il n'est pas possible de supprimer un libellé d'une tâche existante.
Étapes suivantes
- Apprenez à ajouter des libellés aux ressources BigQuery.
- Apprenez à afficher des libellés sur des ressources BigQuery.
- Apprenez à mettre à jour des libellés sur des ressources BigQuery.
- Apprenez à filtrer des ressources à l'aide de libellés.
- Consultez la documentation Resource Manager pour savoir comment utiliser des libellés.