Gerenciar dependências da API BigQuery
É possível gerenciar o comportamento do BigQuery entendendo como cada API afeta os recursos do Google Cloud que dependem dessas APIs. Alguns serviços de API são ativados por padrão em todos os projetos do Google Cloud que você cria, enquanto outros são ativados automaticamente para todos os projetos do Google Cloud que usam o BigQuery. É preciso ativar explicitamente os serviços de API restantes antes de usar as funcionalidades deles.
Desativar uma dependência incorretamente pode afetar a funcionalidade do BigQuery. Entenda essas dependências para tomar decisões informadas ao ativar ou desativar serviços no projeto do Google Cloud .
Serviços ativados por padrão
Os seguintes serviços são ativados por padrão para cada novo projeto doGoogle Cloud :
| Serviço | Nome da API | Quais recursos dependem dele | Efeitos da desativação deste serviço |
|---|---|---|---|
| BigQuery Sharing | analyticshub.googleapis.com |
|
|
| API BigQuery Connection | bigqueryconnection.googleapis.com |
|
|
| Serviço de migração do BigQuery | bigquerymigration.googleapis.com |
Observação: geralmente, é possível desativar esse serviço após concluir a migração de dados. |
|
| Política de dados do BigQuery | bigquerydatapolicy.googleapis.com |
|
|
| Serviço de transferência de dados do BigQuery | bigquerydatatransfer.googleapis.com |
|
|
| API BigQuery Reservation | bigqueryreservation.googleapis.com |
|
|
| API BigQuery Storage | bigquerystorage.googleapis.com |
|
|
| Dataform | dataform.googleapis.com |
|
|
| Knowledge Catalog | dataplex.googleapis.com |
|
|
Efeito da desativação da API BigQuery
A desativação da API BigQuery também desativa os seguintes serviços que dependem dela:
- Autorização binária (
binaryauthorization.googleapis.com) - Google Kubernetes Engine (
container.googleapis.com) - Google Cloud APIs (
cloudapis.googleapis.com) - Dataprep by Trifacta (
dataprep.googleapis.com) - Open Service Broker para Google Cloud (
servicebroker.googleapis.com) - Telecom Data Fabric (
telecomdatafabric.googleapis.com)
Serviços ativados pela API BigQuery Unified
A API BigQuery Unified (bigqueryunified.googleapis.com)
inclui uma coleção selecionada de serviços necessários para o funcionamento de vários
recursos do BigQuery. Se você ativar a
API BigQuery Unified, todos esses serviços serão ativados
simultaneamente. O Google pode atualizar os serviços nessa coleção, e eles são ativados automaticamente em projetos com essa API ativada.
É possível desativar serviços e APIs individuais.
Para instruções sobre como ativar bigqueryunified.googleapis.com, consulte
Como ativar e desativar serviços.
| Serviço | Nome da API | Quais recursos dependem dele | Efeitos da desativação deste serviço |
|---|---|---|---|
| Vertex AI | aiplatform.googleapis.com |
|
|
| API BigQuery Unified | bigqueryunified.googleapis.com |
|
|
| Compute Engine | compute.googleapis.com |
|
|
| Serviço Gerenciado para Apache Spark | dataproc.googleapis.com |
|
|
| Datastream | datastream.googleapis.com |
|
Serviços desativados por padrão
É preciso ativar manualmente os seguintes serviços para que os recursos correspondentes fiquem disponíveis:
| Serviço | Nome da API | Quais recursos dependem dele | Efeitos da desativação deste serviço |
|---|---|---|---|
| API Gemini para Google Cloud | cloudaicompanion.googleapis.com |
|
|
| Serviço gerenciado para Apache Airflow | composer.googleapis.com |
|
|
| API Data Lineage | datalineage.googleapis.com |
|
|
Ativar manualmente os recursos de código do BigQuery
Para gerenciar recursos de código no BigQuery, como notebooks e consultas salvas, é necessário ativar as seguintes APIs:
- A API Compute Engine
- A API Dataform
- A API Vertex AI
Antes de março de 2024, essas APIs não eram ativadas automaticamente por padrão. Se você tiver scripts de automação anteriores a março de 2024 que dependiam do status dessas APIs, talvez seja necessário atualizá-los. Se essas APIs já estiverem ativadas, você verá novas pastas Notebooks e Consultas no painel Explorer no BigQuery.
Antes de começar
Para ativar manualmente o gerenciamento de recursos de código,
você precisa ter o papel de Proprietário
(roles/owner) do Identity and Access Management (IAM).
Ativar manualmente os recursos de código do BigQuery
Para ativar as dependências de API necessárias para recursos de código, siga estas etapas:
Acessar a página do BigQuery.
No Studio, na barra de guias do painel do editor, clique na seta suspensa ao lado do sinal +, mantenha o ponteiro sobre Notebook e selecione Notebook vazio.
Clique em Ativar APIs.
Se essa opção não aparecer, verifique se você tem o papel de proprietário do IAM (
roles/owner) necessário. Se um notebook vazio for aberto, as APIs necessárias já estão ativadas.No painel Ativar recursos principais, na seção APIs de recursos principais, faça o seguinte:
- Para ativar todas as dependências do BigQuery para streaming de dados, programação e notebooks, ao lado de API BigQuery Unified, clique em Ativar.
- Opcional: para escolher quais APIs ativar, clique em Ver e ativar APIs individuais e em Ativar ao lado de cada API que você quer ativar.
- Quando as APIs estiverem ativadas, clique em Avançar.
Opcional: defina as permissões do usuário na seção Permissões:
- Para conceder aos participantes a capacidade de criar recursos de código e ler, editar e definir permissões para os recursos de código criados por eles, digite os nomes de usuários ou grupos no campo Usuário do BigQuery Studio.
- Para conceder aos participantes a capacidade de ler, editar e definir permissões para todos os recursos de código compartilhados com eles, digite os nomes de usuário ou grupo deles no campo Administrador do BigQuery Studio.
Clique em Próxima.
Opcional: na seção Outras APIs, clique em Ativar tudo para ativar as APIs necessárias para criar procedimentos remotos do BigQuery usando o BigQuery DataFrames.
Se você tiver optado por não ativar as outras APIs, clique em Fechar para fechar o painel Ativar recursos principais.
Restringir o acesso aos recursos de código
Para impedir a ativação de outras APIs, defina a restrição da política da organização Restringir o uso do serviço de recursos. É possível desativar as APIs selecionadas a qualquer momento.
A seguir
- Para saber como gerenciar os serviços do Google Cloud , consulte Como ativar e desativar serviços.
- Para saber como gerenciar o acesso à API em um nível granular com restrições de política da organização, consulte Como restringir o uso de recursos.
- Para saber como controlar o acesso a serviços com papéis e permissões do Identity and Access Management (IAM) para o BigQuery, consulte Papéis e permissões do IAM do BigQuery.