Noções básicas sobre jobs
Nesta página, você encontrará uma visão geral dos jobs do BigQuery.
Toda vez que você carrega, exporta, consulta ou copia dados, o BigQuery cria, programa e executa automaticamente um job que rastreia o progresso da tarefa.
Como os jobs podem levar um longo tempo para serem concluídos, eles são executados de maneira assíncrona e podem ser pesquisados por status. As ações mais curtas, como listar recursos ou receber metadados, não são gerenciadas como jobs.
Antes de começar
Atribua papéis do Identity and Access Management (IAM) que concedam aos usuários as permissões necessárias para realizar cada tarefa deste documento.
Permissões necessárias
Para executar um job do BigQuery, você precisa da permissão do IAM bigquery.jobs.create
. Essa permissão permite executar jobs de maneira programática, além de conceder permissões de jobs que o BigQuery executa automaticamente em seu nome.
Cada um dos papéis predefinidos do IAM a seguir inclui as permissões necessárias para executar um job:
roles/bigquery.user
roles/bigquery.jobUser
roles/bigquery.admin
Além disso, ao criar um job, você recebe automaticamente as seguintes permissões para ele:
bigquery.jobs.get
bigquery.jobs.update
Para mais informações sobre os papéis e as permissões do IAM no BigQuery, consulte Papéis e permissões predefinidos.
Política de cotas
Para informações sobre cotas de jobs, consulte a documentação do tipo de job na página "Cotas e limites":
Preços
Todo job é associado a determinado projeto que você especifica. A conta de faturamento anexada ao projeto associado é cobrada por qualquer uso incorrido pelo job. Se você compartilhar o acesso a um projeto, todos os jobs executados serão cobrados na conta de faturamento.
Por exemplo, ao executar um job de consulta,
o custo é faturado para o projeto que executa o job. Assim, quando você visualiza o
ID de um job de consulta com o formato <project_id>:<region>.<job_id>
,
project_id
é o ID do projeto faturado para a consulta.
Para mais informações, consulte a página de preços.
A seguir
- Saiba como executar jobs de maneira programática.
- Saiba como gerenciar jobs.