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

Para usar o serviço de transferência de dados do BigQuery, siga 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 os papéis do Cloud IAM, consulte Noções básicas sobre papéis na documentação do Cloud 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 de seletor de projetos.

    Acesse a página do seletor de projetos

  2. Selecione ou crie um projeto do Cloud.

  3. Você precisará ativar o faturamento no seu projeto, se quiser transferir dados de qualquer uma destas fontes:A ativação do faturamento só é necessária uma vez por projeto, mesmo que você esteja transferindo dados de várias fontes. Se você precisar consultar os dados no BigQuery, pode ser necessário ativar o faturamento.
  4. Verifique se a cobrança está ativada para o seu projeto do Google Cloud. Saiba como confirmar se a cobrança está ativada para o seu projeto.

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

    Ative a API

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 BigQuery 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 bigquery.admin do Cloud IAM. 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 Cloud 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 definir as permissões deles.

  5. Na caixa de diálogo Adicionar membros, faça o seguinte procedimento:

    • 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

CLI

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

Para adicionar uma única vinculação à política do Cloud IAM do seu 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.

Por 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 Cloud IAM no BigQuery, consulte Permissões e papéis predefinidos.

A seguir

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

Apps 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.