Como ativar o serviço de transferência de dados do BigQuery

Para usar o serviço de transferência de dados do BigQuery, você precisa seguir estas etapas como Proprietário do projeto:

  • Crie um projeto e ative a BigQuery API.
  • Ative o serviço de transferência de dados do BigQuery.

Para mais informações sobre papéis do IAM, consulte Noções básicas sobre papéis na documentação do IAM.

Como criar um projeto e ativar a API BigQuery

Antes de usar o serviço de transferência de dados do BigQuery, você precisa criar um projeto e, na maioria dos casos, ativar o faturamento. É possível usar um projeto instalado que tenha o serviço de transferência de dados do BigQuery ativado ou criar um projeto. Para usar um projeto instalado, pode ser necessário ativar a API do BigQuery.

Para criar um projeto e ativar a BigQuery API:

  1. No Console do Cloud, acesse a página do seletor de projetos.

    Acessar a página do seletor de projetos

  2. Selecione ou crie um projeto do Cloud.

  3. Ative o faturamento no seu projeto para todas as transferências Você será cobrado US$ 0 pelas transferências gratuitas.

    A ativação do faturamento só é necessária uma vez por projeto, mesmo que você esteja transferindo dados de várias fontes. O faturamento também precisa estar ativado para consultar os dados no BigQuery depois que os dados são transferidos.

    Saiba como confirmar se o faturamento está ativado no seu projeto.

  4. O BigQuery é ativado automaticamente em novos projetos. Para ativar o BigQuery em um projeto existente, ative a API BigQuery.

    Ative a API BigQuery

Como ativar o serviço de transferência de dados do BigQuery

Antes de criar uma transferência, ative o serviço de transferência de dados do BigQuery. Para isso, é preciso ter o papel de Proprietário do projeto.

Para ativar o serviço de transferência de dados do BigQuery:

Console

  1. Abra a página da API BigQuer y Data Transfer na biblioteca de APIs.

  2. No menu suspenso, selecione o projeto apropriado.

  3. Clique no botão ATIVAR.

    Ativar a API Data Transfer

IU clássica

  1. Acesse a IU clássica da Web do BigQuery.

    Acessar a IU clássica da Web do BigQuery

  2. Clique em Transfers.

  3. Clique em Ativar para conceder permissões ao serviço de transferência de dados do BigQuery. Na primeira vez que ativar as transferências em um projeto, é necessário conceder permissões ao serviço. Depois que as permissões forem concedidas, você não receberá a solicitação novamente.

    Ativar transferências

Como conceder acesso bigquery.admin

Todos os usuários que criarão transferências precisam receber o papel predefinido do IAM bigquery.admin. O papel bigquery.admin inclui as seguintes permissões do serviço de transferência de dados do BigQuery:

  • bigquery.transfers.update
  • bigquery.transfers.get

O papel bigquery.admin também inclui a permissão bigquery.datasets.update. A permissão bigquery.datasets.update é necessária para gravar dados no conjunto de dados de destino da transferência.

Para conceder o papel bigquery.admin:

Console

  1. Abra a página do IAM no Console do Cloud

    Abrir a página do IAM

  2. Clique em Selecione um projeto.

  3. Selecione um projeto e clique em Abrir.

  4. Clique em Adicionar para incluir novos membros no projeto e defina as permissões deles.

  5. Na caixa de diálogo Adicionar membros:

    • Em Membros, insira o endereço de e-mail do usuário ou grupo.
    • Na lista suspensa Selecionar um papel, clique em BigQuery > Administrador do BigQuery.
    • Clique em Adicionar.

      Conceder papel de administrador

gcloud

É possível usar a ferramenta de linha de comando gcloud para conceder a um usuário ou grupo o papel bigquery.admin.

Para adicionar um único vínculo à política do IAM do projeto, digite o comando a seguir. Para incluir um usuário, forneça a sinalização --member no formato user:user@example.com. Para incluir um grupo, forneça a sinalização --member no formato group:group@example.com.

gcloud projects add-iam-policy-binding project_id \
--member group/user:address \
--role roles/bigquery.admin

Em que:

  • project_id é o ID do projeto;
  • group/user é group ou user.
  • address é o endereço de e-mail do usuário ou do grupo.

Exemplo:

gcloud projects add-iam-policy-binding myproject \
--member group:group@example.com \
--role roles/bigquery.admin

A política atualizada é exibida:

    bindings:
    - members:
      - group:group@example.com
        role: roles/bigquery.admin
    

Para mais informações sobre os papéis do IAM no BigQuery, consulte Papéis e permissões predefinidos.

Próximas etapas

Depois de ativar o serviço de transferência de dados do BigQuery, crie uma transferência para a fonte de dados.

Aplicativos de Software as a Service (SaaS) do Google Provedores de armazenamento em nuvem externos Armazenamento de dados Além disso, várias transferências de terceiros estão disponíveis no Google Cloud Marketplace.