Trabalhe com atribuições de reservas
A API BigQuery Reservation permite-lhe comprar slots dedicados (denominados compromissos), criar pools de slots (denominados reservas) e atribuir projetos, pastas e organizações a essas reservas.
Crie atribuições de reservas
Para usar as posições que compra, cria uma atribuição que atribui um projeto, uma pasta ou uma organização a uma reserva de posições. Não pode atribuir nem afetar um número específico de espaços ao nível da atribuição. Os espaços são geridos e atribuídos ao nível da reserva.
Os projetos usam a reserva mais específica na hierarquia de recursos à qual estão atribuídos. Uma atribuição de pasta substitui uma atribuição de organização e uma atribuição de projeto substitui uma atribuição de pasta. As atribuições de pastas e organizações não estão disponíveis para reservas da edição padrão.
Para criar uma atribuição numa reserva, a reserva tem de cumprir, pelo menos, um dos seguintes critérios:
Está configurado com um número de espaços de base atribuídos diferente de zero.
Está configurado com um número de vagas de escalamento automático diferente de zero.
Está configurado para usar ranhuras inativas e existem ranhuras inativas disponíveis no projeto.
Se tentar atribuir um recurso a uma reserva que não cumpra, pelo menos, um destes critérios, recebe a seguinte mensagem: Assignment is pending, your project will be executed as on-demand.
Pode atribuir um recurso a uma reserva de failover, mas a atribuição fica pendente na localização secundária.
Autorizações necessárias
Para criar uma atribuição de reserva, precisa da seguinte autorização de gestão de identidades e acessos (IAM):
bigquery.reservationAssignments.create
no projeto de administração e no cessionário.
Cada uma das seguintes funções de IAM predefinidas inclui esta autorização:
BigQuery Admin
BigQuery Resource Admin
BigQuery Resource Editor
Para mais informações sobre as funções de IAM no BigQuery, consulte o artigo Funções e autorizações predefinidas.
Atribua uma organização a uma reserva
Consola
Na Google Cloud consola, aceda à página BigQuery.
No menu de navegação, clique em Gestão da capacidade.
Clique no separador Reservas.
Encontre a reserva na tabela de reservas.
Expanda a opção
Ações.Clique em Criar atribuição.
Na secção Crie um trabalho, clique em Procurar.
Procure ou pesquise a organização e selecione-a.
Na secção Tipo de serviço, selecione um tipo de serviço a atribuir a esta reserva. As opções incluem o seguinte:
QUERY
CONTINUOUS
PIPELINE
BACKGROUND
ML_EXTERNAL
Para mais informações sobre os tipos de serviços, consulte o artigo Atribuições de reservas. Este valor predefinido é
QUERY
.Para saber como permitir que os utilizadores usem o Gemini no BigQuery com atribuições da edição Enterprise Plus, consulte o artigo Configure o Gemini no BigQuery.
Clique em Criar.
SQL
Para atribuir uma organização a uma reserva, use a declaração DDL CREATE ASSIGNMENT
.
Na Google Cloud consola, aceda à página BigQuery.
No editor de consultas, introduza a seguinte declaração:
CREATE ASSIGNMENT `ADMIN_PROJECT_ID.region-LOCATION.RESERVATION_NAME.ASSIGNMENT_ID` OPTIONS ( assignee = 'organizations/ORGANIZATION_ID', job_type = 'JOB_TYPE');
Substitua o seguinte:
ADMIN_PROJECT_ID
: o ID do projeto do projeto de administração que detém o recurso de reservaLOCATION
: a localização da reservaRESERVATION_NAME
: o nome da reservaASSIGNMENT_ID
: o ID da atribuiçãoO ID tem de ser exclusivo do projeto e da localização, começar e terminar com uma letra minúscula ou um número, e conter apenas letras minúsculas, números e traços.
ORGANIZATION_ID
: o ID da organizaçãoJOB_TYPE
: o tipo de trabalho a atribuir a esta reserva, comoQUERY
,CONTINUOUS
,PIPELINE
,BACKGROUND
ouML_EXTERNAL
Clique em
Executar.
Para mais informações sobre como executar consultas, consulte o artigo Execute uma consulta interativa.
bq
Para atribuir as tarefas de uma organização a uma reserva, use o comando bq mk
com a flag --reservation_assignment
:
bq mk \ --project_id=ADMIN_PROJECT_ID \ --location=LOCATION \ --reservation_assignment \ --reservation_id=RESERVATION_NAME \ --assignee_id=ORGANIZATION_ID \ --job_type=JOB_TYPE \ --assignee_type=ORGANIZATION
Substitua o seguinte:
ADMIN_PROJECT_ID
: o ID do projeto do projeto de administração que detém o recurso de reservaLOCATION
: a localização da reservaRESERVATION_NAME
: o nome da reservaORGANIZATION_ID
: o ID da organizaçãoJOB_TYPE
: o tipo de tarefa a atribuir a esta reserva, comoQUERY
,CONTINUOUS
,PIPELINE
,BACKGROUND
ouML_EXTERNAL
Quando cria uma atribuição de reserva, aguarde, pelo menos, 5 minutos antes de executar uma consulta. Caso contrário, a consulta pode ser faturada com os preços a pedido.
Atribua um projeto ou uma pasta a uma reserva
Consola
Na Google Cloud consola, aceda à página BigQuery.
No menu de navegação, clique em Gestão da capacidade.
Clique no separador Reservas.
Encontre a reserva na tabela de reservas.
Expanda a opção
Ações.Clique em Criar atribuição.
Na secção Crie um trabalho, clique em Procurar.
Procure ou pesquise o projeto ou a pasta e selecione-o.
Na secção Tipo de serviço, selecione um tipo de serviço a atribuir a esta reserva. As opções incluem o seguinte:
QUERY
CONTINUOUS
PIPELINE
BACKGROUND
ML_EXTERNAL
Para mais informações sobre os tipos de trabalhos, consulte os trabalhos de reserva. Este valor predefinido é
QUERY
.Clique em Criar.
SQL
Para atribuir um projeto a uma reserva, use a declaração DDL CREATE ASSIGNMENT
.
Na Google Cloud consola, aceda à página BigQuery.
No editor de consultas, introduza a seguinte declaração:
CREATE ASSIGNMENT `ADMIN_PROJECT_ID.region-LOCATION.RESERVATION_NAME.ASSIGNMENT_ID` OPTIONS( assignee="projects/PROJECT_ID", job_type="JOB_TYPE");
Substitua o seguinte:
ADMIN_PROJECT_ID
: o ID do projeto do projeto de administração que detém o recurso de reservaLOCATION
: a localização da reservaRESERVATION_NAME
: o nome da reservaASSIGNMENT_ID
: o ID da atribuiçãoO ID tem de ser exclusivo do projeto e da localização, começar e terminar com uma letra minúscula ou um número, e conter apenas letras minúsculas, números e traços.
PROJECT_ID
: o ID do projeto a atribuir à reservaJOB_TYPE
: o tipo de trabalho a atribuir a esta reserva, comoQUERY
,CONTINUOUS
,PIPELINE
,BACKGROUND
ouML_EXTERNAL
Clique em
Executar.
Para mais informações sobre como executar consultas, consulte o artigo Execute uma consulta interativa.
bq
Para atribuir tarefas a uma reserva, use o comando bq mk
com a flag --reservation_assignment
:
bq mk \ --project_id=ADMIN_PROJECT_ID \ --location=LOCATION \ --reservation_assignment \ --reservation_id=RESERVATION_NAME \ --assignee_id=PROJECT_ID \ --job_type=JOB_TYPE \ --assignee_type=PROJECT
Substitua o seguinte:
ADMIN_PROJECT_ID
: o ID do projeto do projeto de administração que detém o recurso de reservaLOCATION
: a localização da reservaRESERVATION_NAME
: o nome da reservaPROJECT_ID
: o ID do projeto a atribuir a esta reservaJOB_TYPE
: o tipo de tarefa a atribuir a esta reserva, comoQUERY
,CONTINUOUS
,PIPELINE
,BACKGROUND
ouML_EXTERNAL
Terraform
Use o recurso
google_bigquery_reservation_assignment
.
Para se autenticar no BigQuery, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
O exemplo seguinte atribui um projeto à reserva com o nome
my-reservation
:
Para aplicar a configuração do Terraform num Google Cloud projeto, conclua os passos nas secções seguintes.
Prepare o Cloud Shell
- Inicie o Cloud Shell.
-
Defina o Google Cloud projeto predefinido onde quer aplicar as suas configurações do Terraform.
Só tem de executar este comando uma vez por projeto e pode executá-lo em qualquer diretório.
export GOOGLE_CLOUD_PROJECT=PROJECT_ID
As variáveis de ambiente são substituídas se definir valores explícitos no ficheiro de configuração do Terraform.
Prepare o diretório
Cada ficheiro de configuração do Terraform tem de ter o seu próprio diretório (também denominado módulo raiz).
-
No Cloud Shell, crie um diretório e um novo ficheiro nesse diretório. O nome do ficheiro tem de ter a extensão
.tf
, por exemplo,main.tf
. Neste tutorial, o ficheiro é denominadomain.tf
.mkdir DIRECTORY && cd DIRECTORY && touch main.tf
-
Se estiver a seguir um tutorial, pode copiar o código de exemplo em cada secção ou passo.
Copie o exemplo de código para o ficheiro
main.tf
criado recentemente.Opcionalmente, copie o código do GitHub. Isto é recomendado quando o fragmento do Terraform faz parte de uma solução completa.
- Reveja e modifique os parâmetros de exemplo para aplicar ao seu ambiente.
- Guarde as alterações.
-
Inicialize o Terraform. Só tem de fazer isto uma vez por diretório.
terraform init
Opcionalmente, para usar a versão mais recente do fornecedor Google, inclua a opção
-upgrade
:terraform init -upgrade
Aplique as alterações
-
Reveja a configuração e verifique se os recursos que o Terraform vai criar ou
atualizar correspondem às suas expetativas:
terraform plan
Faça as correções necessárias à configuração.
-
Aplique a configuração do Terraform executando o seguinte comando e introduzindo
yes
no comando:terraform apply
Aguarde até que o Terraform apresente a mensagem "Apply complete!" (Aplicação concluída!).
- Abra o seu Google Cloud projeto para ver os resultados. Na Google Cloud consola, navegue para os seus recursos na IU para se certificar de que o Terraform os criou ou atualizou.
Quando cria uma atribuição de reserva, aguarde, pelo menos, 5 minutos antes de executar uma consulta. Caso contrário, a consulta pode ser faturada com os preços a pedido.
Para criar um projeto que use apenas espaços
inativos, crie uma
reserva com 0
espaços atribuídos e, em seguida, siga os passos anteriores para atribuir o projeto a essa
reserva.
Atribua um projeto a none
As atribuições a none
representam a ausência de uma atribuição. Projetos atribuídos
para none
usar preços segundo a procura.
SQL
Para atribuir um projeto a none
, use a declaração DDL CREATE ASSIGNMENT
.
Na Google Cloud consola, aceda à página BigQuery.
No editor de consultas, introduza a seguinte declaração:
CREATE ASSIGNMENT `ADMIN_PROJECT_ID.region-LOCATION.none.ASSIGNMENT_ID` OPTIONS( assignee="projects/PROJECT_ID", job_type="QUERY");
Substitua o seguinte:
LOCATION
: a localização dos trabalhos que devem usar preços a pedidoASSIGNMENT_ID
: o ID da atribuiçãoO ID tem de ser exclusivo do projeto e da localização, começar e terminar com uma letra minúscula ou um número, e conter apenas letras minúsculas, números e traços.
PROJECT_ID
: o ID do projeto a atribuir à reserva
Clique em
Executar.
Para mais informações sobre como executar consultas, consulte o artigo Execute uma consulta interativa.
bq
Para atribuir um projeto a none
, use o comando bq mk
com a flag
--reservation_assignment
:
bq mk \ --location=LOCATION \ --reservation_assignment \ --reservation_id=none \ --job_type=QUERY \ --assignee_id=PROJECT_ID \ --assignee_type=PROJECT
Substitua o seguinte:
LOCATION
: a localização dos trabalhos que devem usar preços a pedidoPROJECT_ID
: o ID do projeto a atribuir anone
Terraform
Use o recurso
google_bigquery_reservation_assignment
.
Para se autenticar no BigQuery, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para bibliotecas de cliente.
O exemplo seguinte atribui um projeto a none
:
Para aplicar a configuração do Terraform num Google Cloud projeto, conclua os passos nas secções seguintes.
Prepare o Cloud Shell
- Inicie o Cloud Shell.
-
Defina o Google Cloud projeto predefinido onde quer aplicar as suas configurações do Terraform.
Só tem de executar este comando uma vez por projeto e pode executá-lo em qualquer diretório.
export GOOGLE_CLOUD_PROJECT=PROJECT_ID
As variáveis de ambiente são substituídas se definir valores explícitos no ficheiro de configuração do Terraform.
Prepare o diretório
Cada ficheiro de configuração do Terraform tem de ter o seu próprio diretório (também denominado módulo raiz).
-
No Cloud Shell, crie um diretório e um novo ficheiro nesse diretório. O nome do ficheiro tem de ter a extensão
.tf
, por exemplo,main.tf
. Neste tutorial, o ficheiro é denominadomain.tf
.mkdir DIRECTORY && cd DIRECTORY && touch main.tf
-
Se estiver a seguir um tutorial, pode copiar o código de exemplo em cada secção ou passo.
Copie o exemplo de código para o ficheiro
main.tf
criado recentemente.Opcionalmente, copie o código do GitHub. Isto é recomendado quando o fragmento do Terraform faz parte de uma solução completa.
- Reveja e modifique os parâmetros de exemplo para aplicar ao seu ambiente.
- Guarde as alterações.
-
Inicialize o Terraform. Só tem de fazer isto uma vez por diretório.
terraform init
Opcionalmente, para usar a versão mais recente do fornecedor Google, inclua a opção
-upgrade
:terraform init -upgrade
Aplique as alterações
-
Reveja a configuração e verifique se os recursos que o Terraform vai criar ou
atualizar correspondem às suas expetativas:
terraform plan
Faça as correções necessárias à configuração.
-
Aplique a configuração do Terraform executando o seguinte comando e introduzindo
yes
no comando:terraform apply
Aguarde até que o Terraform apresente a mensagem "Apply complete!" (Aplicação concluída!).
- Abra o seu Google Cloud projeto para ver os resultados. Na Google Cloud consola, navegue para os seus recursos na IU para se certificar de que o Terraform os criou ou atualizou.
Substitua uma reserva numa consulta
Para pedir apoio técnico ou enviar feedback sobre esta funcionalidade, contacte bigquery-wlm-feedback@google.com.
Para usar uma reserva específica numa consulta, precisa da seguinte autorização de gestão de identidade e acesso (IAM):
bigquery.reservations.use
na reserva ou no respetivo projeto de administração.
Para atribuir uma consulta a uma reserva específica, faça uma das seguintes ações:
Consola
Aceda à página do BigQuery.
Clique em
Consulta SQL.No editor de consultas, introduza uma consulta GoogleSQL válida.
Clique em
Mais e, de seguida, clique em Definições de consulta.Desmarque a caixa de verificação Definição de localização automática e, de seguida, selecione a região ou as várias regiões em que a reserva se encontra.
Na lista Reserva, selecione a reserva na qual quer executar a consulta.
Clique em Guardar.
Escreva uma consulta no separador do editor e execute-a. A consulta é executada na reserva que especificou.
SQL
Pode usar a variável de sistema @@reservation
para atribuir a reserva na qual a sua consulta é executada:
Na Google Cloud consola, aceda à página BigQuery.
No editor de consultas, introduza a seguinte declaração:
SET @@reservation='RESERVATION'; SELECT QUERY;
Substitua o seguinte:
RESERVATION
: a reserva na qual quer que a consulta seja executada.QUERY
: a consulta que quer executar.
Clique em
Executar.
Para mais informações sobre como executar consultas, consulte o artigo Execute uma consulta interativa.
Por exemplo, a seguinte consulta usa a declaração
SET
para definir a reserva como test-reservation
na multirregião US
e, em seguida, chama uma consulta básica:
SET @@reservation='projects/project1/locations/US/reservations/test-reservation'; SELECT 42;
bq
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Na Cloud Shell, execute a consulta através do comando
bq query
com o sinalizador--reservation_id
:bq query --use_legacy_sql=false --reservation_id=RESERVATION_ID 'QUERY'
Substitua o seguinte:
RESERVATION_ID
: a reserva na qual quer executar a consulta.QUERY
: a declaração SQL para a consulta.
Por exemplo, a seguinte consulta é executada na reserva
test-reservation
na região múltiplaUS
:bq query --reservation_id=project1.US:test-reservation 'SELECT 42;'
API
Para especificar uma reserva através da API, insira uma nova tarefa e preencha a query
propriedade de configuração da tarefa. Especifique a sua reserva no campo reservation
.
Atribua slots a cargas de trabalho do BigQuery ML
As secções seguintes fornecem informações sobre os requisitos de atribuição de reservas para modelos do BigQuery ML. Pode criar estas atribuições de reservas seguindo os procedimentos descritos em Atribua uma organização a uma reserva ou Atribua um projeto ou uma pasta a uma reserva.
Modelos externos
Os seguintes tipos de modelos do BigQuery ML usam serviços externos:
Pode atribuir espaços reservados a consultas através destes serviços criando uma atribuição de reserva que use o tipo de tarefa ML_EXTERNAL
. Se não for encontrada nenhuma atribuição de reserva com um ML_EXTERNAL
tipo de tarefa, a tarefa de consulta é executada com preços a pedido.
Para tarefas de preparação de modelos externos, os espaços na atribuição de reserva são usados para passos de pré-processamento, preparação e pós-processamento. Durante a preparação, os espaços não são preemptíveis, mas durante o pré-processamento e o pós-processamento, podem ser usados espaços inativos.
Modelos de fatorização de matrizes
Para criar um modelo de fatorização de matrizes, tem de criar uma reserva que use a edição Enterprise ou Enterprise Plus do BigQuery e, em seguida, criar uma atribuição de reserva que use o tipo de tarefa QUERY
.
Outros tipos de modelos
Para modelos do BigQuery ML que não sejam modelos externos nem modelos de fatorização de matrizes, pode atribuir slots reservados a consultas que usam estes serviços criando uma atribuição de reserva que usa o tipo de tarefa QUERY
.
Se não for encontrada nenhuma atribuição de reserva com um tipo de tarefa QUERY
, a tarefa de consulta é executada com preços a pedido.
Encontre atribuições de reservas
Autorizações necessárias
Para pesquisar uma atribuição de reserva para um determinado projeto, pasta ou organização, precisa da seguinte autorização da gestão de identidade e de acesso (IAM):
bigquery.reservationAssignments.list
no projeto de administração.
Cada uma das seguintes funções de IAM predefinidas inclui esta autorização:
BigQuery Admin
BigQuery Resource Admin
BigQuery Resource Editor
BigQuery Resource Viewer
BigQuery User
Para mais informações sobre as funções de IAM no BigQuery, consulte o artigo Funções e autorizações predefinidas.
Encontre a atribuição de reserva de um projeto
Pode saber se o seu projeto, pasta ou organização está atribuído a uma reserva através dos seguintes passos:
Consola
Na Google Cloud consola, aceda à página do BigQuery.
No menu de navegação, clique em Gestão da capacidade.
Clique no separador Reservas.
Na tabela de reservas, expanda uma reserva para ver que recursos estão atribuídos a essa reserva ou use o campo Filtro para filtrar por nome do recurso.
SQL
Para saber a que reserva as tarefas de consulta do seu projeto estão atribuídas, consulte a vista INFORMATION_SCHEMA.ASSIGNMENTS_BY_PROJECT
.
Na Google Cloud consola, aceda à página BigQuery.
No editor de consultas, introduza a seguinte declaração:
SELECT assignment_id FROM `region-LOCATION`.INFORMATION_SCHEMA.ASSIGNMENTS_BY_PROJECT WHERE assignee_id = 'PROJECT_ID' AND job_type = 'JOB_TYPE';
Substitua o seguinte:
LOCATION
: a localização das reservas a verADMIN_PROJECT_ID
: o ID do projeto do projeto de administração que detém o recurso de reservaPROJECT_ID
: o ID do projeto a atribuir à reservaJOB_TYPE
: o tipo de trabalho a atribuir a esta reserva, comoQUERY
,CONTINUOUS
,PIPELINE
,BACKGROUND
ouML_EXTERNAL
Clique em
Executar.
Para mais informações sobre como executar consultas, consulte o artigo Execute uma consulta interativa.
bq
Para saber a que reserva as tarefas de consulta do seu projeto estão atribuídas, use o comando
bq show
com a flag --reservation_assignment
:
bq show \ --project_id=ADMIN_PROJECT_ID \ --location=LOCATION \ --reservation_assignment \ --job_type=JOB_TYPE \ --assignee_id=PROJECT_ID \ --assignee_type=PROJECT
Substitua o seguinte:
ADMIN_PROJECT_ID
: o ID do projeto que detém o recurso de reservaLOCATION
: a localização das reservas a verJOB_TYPE
: o tipo de trabalho a atribuir a esta reserva, comoQUERY
,CONTINUOUS
,PIPELINE
,BACKGROUND
ouML_EXTERNAL
PROJECT_ID
: o ID do projeto
Atualize as atribuições de reservas
Mova uma atribuição para uma reserva diferente
Pode mover uma atribuição de uma reserva para outra.
Para mover uma atribuição de reserva, precisa das seguintes autorizações de gestão de identidades e acessos (IAM) no projeto de administração e no cessionário.
bigquery.reservationAssignments.create
bigquery.reservationAssignments.delete
Cada uma das seguintes funções de IAM predefinidas inclui estas autorizações:
BigQuery Admin
BigQuery Resource Admin
BigQuery Resource Editor
Para mais informações sobre as funções de IAM no BigQuery, consulte o artigo Funções e autorizações predefinidas.
Para mover um trabalho, use o comando bq update
:
bq update \ --project_id=ADMIN_PROJECT_ID \ --location=LOCATION \ --reservation_assignment \ --destination_reservation_id=DESTINATION_RESERVATION \ ADMIN_PROJECT_ID:LOCATION.RESERVATION_NAME.ASSIGNMENT_ID
Substitua o seguinte:
ADMIN_PROJECT_ID
: o ID do projeto que detém o recurso de reservaLOCATION
: a localização da nova reservaRESERVATION_NAME
: a reserva a partir da qual mover a atribuiçãoDESTINATION_RESERVATION
: a reserva para mover a atribuiçãoASSIGNMENT_ID
: o ID da atribuiçãoPara obter o ID da atribuição, consulte o artigo Liste a atribuição de reserva de um projeto.
Elimine atribuições de reservas
Pode remover um projeto de uma reserva eliminando a atribuição da reserva. Se um projeto não estiver atribuído a nenhuma reserva, herda as atribuições nas respetivas pastas ou organizações principais ou, caso contrário, usa os preços a pedido se não existirem atribuições principais.
Quando elimina uma atribuição de reserva, as tarefas que estão a ser executadas com as vagas dessa reserva continuam a ser executadas até à conclusão.
Autorizações necessárias
Para eliminar uma atribuição de reserva, precisa da seguinte autorização de gestão de identidade e de acesso (IAM):
bigquery.reservationAssignments.delete
no projeto de administração e no cessionário.
Cada uma das seguintes funções de IAM predefinidas inclui esta autorização:
BigQuery Admin
BigQuery Resource Admin
BigQuery Resource Editor
Remova um projeto de uma reserva
Para remover um projeto de uma reserva:
Consola
Na Google Cloud consola, aceda à página do BigQuery.
No menu de navegação, clique em Gestão da capacidade.
Clique no separador Reservas.
Na tabela de reservas, expanda a reserva para encontrar o projeto.
Expanda a opção
Ações.Clique em Eliminar.
SQL
Use a
DROP ASSIGNMENT
declaração DDL.
Na Google Cloud consola, aceda à página BigQuery.
No editor de consultas, introduza a seguinte declaração:
DROP ASSIGNMENT `ADMIN_PROJECT_ID.region-LOCATION.RESERVATION_NAME.ASSIGNMENT_ID`;
Substitua o seguinte:
ADMIN_PROJECT_ID
: o ID do projeto do projeto de administração que detém o recurso de reservaLOCATION
: a localização da reservaRESERVATION_NAME
: o nome da reservaASSIGNMENT_ID
: o ID da atribuiçãoPara encontrar o ID da atribuição, consulte o artigo Liste a atribuição de reserva de um projeto.
Clique em
Executar.
Para mais informações sobre como executar consultas, consulte o artigo Execute uma consulta interativa.
bq
Para remover um projeto de uma reserva, use o comando bq rm
com a flag --reservation_assignment
:
bq rm \ --project_id=ADMIN_PROJECT_ID \ --location=LOCATION \ --reservation_assignment RESERVATION_NAME.ASSIGNMENT_ID
Substitua o seguinte:
ADMIN_PROJECT_ID
: o ID do projeto que detém o recurso de reservaLOCATION
: a localização da reservaRESERVATION_NAME
: o nome da reservaASSIGNMENT_ID
: o ID da atribuiçãoPara obter o ID da atribuição, consulte o artigo Encontre a atribuição de reserva de um projeto.