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 API do BigQuery.
  • 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.

Como criar um projeto e ativar a API do 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 API do BigQuery:

  1. No Console do GCP, acesse a página Gerenciar recursos.

    Acessar a página Gerenciar recursos

  2. Selecione um projeto ou clique em Criar para criar um projeto do GCP.

  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.

    Verifique se o faturamento foi ativado no projeto do Google Cloud Platform.

    Saiba como ativar o faturamento

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

    Ativar 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:

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

    Acessar a IU da Web do BigQuery

  2. Clique em Transferências.

  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 o acesso de bigquery.admin

Para criar transferências, os usuários precisam receber o papel predefinido do IAM bigquery.admin. O papel bigquery.admin inclui as permissões do serviço de transferência de dados do BigQuery a seguir:

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

A função bigquery.admin também inclui permissões bigquery.datasets.update. Você precisa ter permissões bigquery.datasets.update para gravar dados no conjunto de destino da transferência.

Para mais informações sobre papéis do IAM no BigQuery, consulte Controle de acesso.

Para conceder o acesso de bigquery.admin a um usuário ou grupo do Google:

Console

  1. Abra a página "IAM" no Console do GCP.

    Abrir a página "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

Linha de comando

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

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 adicionar 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 código 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
    

A seguir

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

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Precisa de ajuda? Acesse nossa página de suporte.