Como excluir rótulos
Para excluir um rótulo de um conjunto de dados, tabela ou visualização:
- Use o console do Google Cloud
- Usar instruções DDL do SQL;
- Use o comando
bq update
da ferramenta de linha de comando bq - chame os métodos de API
datasets.patch
outables.patch
; - use bibliotecas de cliente.
Antes de começar
Atribua papéis do Identity and Access Management (IAM) que concedam aos usuários as permissões necessárias para realizar cada tarefa deste documento. As permissões necessárias para executar uma tarefa (se houver) são listadas na seção "Permissões necessárias".
Como excluir um rótulo de conjunto de dados
As seções a seguir especificam as permissões e as etapas para excluir um rótulo de conjunto de dados.
Permissões necessárias
Para excluir um rótulo de conjunto de dados, você precisa das seguintes permissões do IAM:
bigquery.datasets.get
bigquery.datasets.update
Cada um dos papéis predefinidos do IAM a seguir inclui as permissões necessárias para excluir um rótulo de conjunto de dados:
roles/bigquery.dataOwner
roles/bigquery.admin
Além disso, se você tiver a permissão bigquery.datasets.create
, poderá excluir os rótulos dos conjuntos de dados que criar.
Para mais informações sobre papéis e permissões do IAM no BigQuery, consulte Papéis e permissões predefinidos.
Como excluir um rótulo de conjunto de dados
Para excluir um rótulo de um conjunto de dados, escolha uma das seguintes opções:
Console
No console do Google Cloud, selecione o conjunto de dados.
Na página de detalhes do conjunto de dados, clique no ícone de lápis à direita de Rótulos.
Na caixa de diálogo Editar rótulos:
- Clique em "Excluir" (X) para cada rótulo que você quer excluir.
- Para salvar as alterações, clique em Atualizar.
SQL
Use a instrução DDL ALTER SCHEMA SET OPTIONS
para definir os rótulos em um conjunto de dados atual. A definição dos rótulos substitui os rótulos no conjunto de dados. O exemplo a seguir exclui todos os rótulos no conjunto de dados mydataset
:
No Console do Google Cloud, acesse a página BigQuery.
No editor de consultas, digite a seguinte instrução:
ALTER SCHEMA mydataset SET OPTIONS (labels = []);
Clique em
Executar.
Para mais informações sobre como executar consultas, acesse Executar uma consulta interativa.
bq
Para excluir um rótulo de conjunto de dados, use o comando bq update
com a
sinalização clear_label
. Repita a sinalização para excluir vários rótulos.
Se o conjunto de dados estiver em um projeto diferente do padrão, adicione o
ID do projeto ao conjunto de dados no seguinte formato:
project_id:dataset
.
bq update \ --clear_label key \ project_id:dataset
Em que:
- key é a chave de um rótulo que você quer excluir.
- project_id é o ID do projeto.
- dataset é o conjunto de dados que você está atualizando.
Exemplos:
Para excluir o rótulo department:shipping
de mydataset
, insira o
comando bq update
com a sinalização --clear_label
. mydataset
está no projeto padrão.
bq update --clear_label department mydataset
Para excluir o rótulo department:shipping
de mydataset
em
myotherproject
, insira o comando bq update
com a sinalização
--clear_label
.
bq update --clear_label department myotherproject:mydataset
Para excluir vários rótulos de um conjunto de dados, repita a sinalização clear_label
e
especifique a chave de cada rótulo. Por exemplo, para excluir os rótulos department:shipping
e cost_center:logistics
de mydataset
em seu projeto padrão, insira:
bq update \
--clear_label department \
--clear_label cost_center \
mydataset
Para cada um desses exemplos, o resultado será semelhante ao mostrado a seguir:
Dataset 'myproject:mydataset' successfully updated.
API
Para excluir um rótulo específico de um conjunto de dados atual, chame o
método
datasets.patch
e atualize a propriedade
labels
para o recurso do conjunto de dados
definindo a chave-valor do rótulo como null
.
Para excluir todos os rótulos de um conjunto de dados, chame o
método
datasets.patch
e exclua a propriedade labels
.
Como o método datasets.update
substitui todo o recurso do conjunto de dados, é melhor usar o método datasets.patch
.
Go
Antes de testar esta amostra, siga as instruções de configuração do Go no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery em Go.
Para autenticar no BigQuery, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Java
Antes de testar esta amostra, siga as instruções de configuração do Java no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery em Java.
Para autenticar no BigQuery, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Node.js
Antes de testar esta amostra, siga as instruções de configuração do Node.js no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery em Node.js.
Para autenticar no BigQuery, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Python
Antes de testar esta amostra, siga as instruções de configuração do Python no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery em Python.
Para autenticar no BigQuery, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Como excluir um rótulo de tabela ou visualização
É possível excluir um rótulo de visualização ou tabela das seguintes maneiras:
- Use o console do Google Cloud
- Usar instruções DDL do SQL;
- Use o comando
bq update
da ferramenta de linha de comando bq - utilize o método da API
tables.patch
- ;
- Como as visualizações são tratadas como recursos de tabela,
tables.patch
é usado para modificar visualizações e tabelas.
- Como as visualizações são tratadas como recursos de tabela,
- use as bibliotecas de cliente.
Permissões necessárias
Para excluir um rótulo de tabela ou visualização, você precisa das seguintes permissões do IAM:
bigquery.tables.get
bigquery.tables.update
Cada um dos papéis predefinidos do IAM a seguir inclui as permissões necessárias para excluir um rótulo de tabela ou visualização:
roles/bigquery.dataEditor
roles/bigquery.dataOwner
roles/bigquery.admin
Além disso, se você tiver a permissão bigquery.datasets.create
, poderá excluir os rótulos das tabelas e visualizações nos conjuntos de dados que criar.
Para mais informações sobre papéis e permissões do IAM no BigQuery, consulte Papéis e permissões predefinidos.
Como excluir um rótulo de tabela ou visualização
Para excluir um rótulo de uma tabela ou visualização, escolha uma das seguintes opções:
Console
No console do Google Cloud, selecione o conjunto de dados.
Clique na guia Detalhes, em seguida clique no ícone de lápis à direita de Rótulos.
Na caixa de diálogo Editar rótulos:
Clique em "Excluir" (X) para cada rótulo que você quer excluir.
Para salvar as alterações, clique em Atualizar.
SQL
Use a instrução DDL ALTER TABLE SET OPTIONS
para definir o rótulo em uma tabela atual ou a instrução DDL ALTER VIEW SET OPTIONS
para definir o rótulo em uma visualização existente. A definição dos rótulos substitui os que já estão na tabela ou na visualização. O exemplo a seguir exclui todos os
rótulos da tabela mytable
:
No Console do Google Cloud, acesse a página BigQuery.
No editor de consultas, digite a seguinte instrução:
ALTER TABLE mydataset.mytable SET OPTIONS (labels = []);
Clique em
Executar.
Para mais informações sobre como executar consultas, acesse Executar uma consulta interativa.
bq
Para excluir um rótulo de visualização ou tabela, insira o comando bq update
com
a sinalização clear_label
. Repita a sinalização para excluir vários rótulos.
Se a tabela ou a visualização estiver em um projeto diferente do padrão, adicione o ID do projeto ao conjunto de dados no seguinte formato: project_id:dataset
.
bq update \ --clear_label key \ project_id:dataset.table_or_view
Em que:
- key é a chave de um rótulo que você quer excluir.
- project_id é o ID do projeto.
- dataset é o conjunto de dados que você está atualizando.
- table_or_view é o nome da tabela ou visualização que você está atualizando.
Exemplos:
Para excluir o rótulo department:shipping
de mydataset.mytable
, insira
o comando bq update
com a sinalização --clear_label
. mydataset
está no projeto padrão.
bq update --clear_label department mydataset.mytable
Para excluir o rótulo department:shipping
de mydataset.myview
em
myotherproject
, insira o comando bq update
com a sinalização
--clear_label
.
bq update --clear_label department myotherproject:mydataset.myview
Para excluir vários rótulos de uma tabela ou visualização, repita a sinalização
clear_label
e especifique a chave de cada rótulo. Por exemplo, para excluir os
rótulos department:shipping
e cost_center:logistics
de
mydataset.mytable
no seu projeto padrão, insira:
bq update \
--clear_label department \
--clear_label cost_center \
mydataset.mytable
Para cada um desses exemplos, o resultado será semelhante ao mostrado a seguir:
Table 'myproject:mydataset.mytable' successfully updated.
API
Para excluir um rótulo específico de uma tabela ou visualização atual, chame o método
tables.patch
e atualize a propriedade
labels
para o recurso de tabela
definindo a chave-valor do rótulo como null
.
Para excluir todos os rótulos de uma tabela ou visualização, chame o método
tables.patch
e exclua a propriedade labels
.
Como as visualizações são tratadas como recursos de tabela, você usa o método tables.patch
para modificar visualizações e tabelas. Além disso, como o método tables.update
substitui todo o recurso do conjunto de dados, é melhor usar o método tables.patch
.
Go
Antes de testar esta amostra, siga as instruções de configuração do Go no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery em Go.
Para autenticar no BigQuery, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Java
Antes de testar esta amostra, siga as instruções de configuração do Java no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery em Java.
Para autenticar no BigQuery, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Node.js
Antes de testar esta amostra, siga as instruções de configuração do Node.js no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery em Node.js.
Para autenticar no BigQuery, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Python
Antes de testar esta amostra, siga as instruções de configuração do Python no Guia de início rápido do BigQuery: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API BigQuery em Python.
Para autenticar no BigQuery, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Como excluir rótulos de job
No momento, não é possível excluir um rótulo de um job atual.
A seguir
- Saiba como adicionar rótulos a recursos do BigQuery.
- Saiba como visualizar rótulos em recursos do BigQuery.
- Saiba como atualizar rótulos nos recursos do BigQuery.
- Saiba como filtrar recursos usando rótulos.
- Leia Como usar rótulos na documentação do Resource Manager.