Introduzione ai job BigQuery

Questa pagina fornisce una panoramica dei job BigQuery.

Job BigQuery

I job sono azioni che BigQuery esegue per tuo conto al fine di caricare dati, esportare dati, eseguire query o copiare dati.

Quando utilizzi la console Google Cloud o lo strumento bq per eseguire uno di questi job, una risorsa job viene creata, pianificata ed eseguita automaticamente. Puoi anche creare un job di caricamento, esportazione, query o copia in modo programmatico. Quando crei un job in modo programmatico, BigQuery pianifica ed esegue il job per te.

Poiché i job possono richiedere molto tempo per essere completati, vengono eseguiti in modo asincrono ed è possibile eseguire sondaggi per conoscere il loro stato. Le azioni più brevi, come elencare le risorse o recuperare i metadati, non sono gestite da una risorsa job.

Prima di iniziare

Concedi ruoli IAM (Identity and Access Management) che concedono agli utenti le autorizzazioni necessarie per eseguire ogni attività in questo documento.

Autorizzazioni obbligatorie

Per eseguire un job BigQuery, devi disporre dell'autorizzazione IAM bigquery.jobs.create. Questa autorizzazione consente di eseguire i job in modo programmatico e di concedere le autorizzazioni per i job che BigQuery esegue automaticamente per tuo conto.

Ciascuno dei seguenti ruoli IAM predefiniti include le autorizzazioni necessarie per eseguire un job:

  • roles/bigquery.user
  • roles/bigquery.jobUser
  • roles/bigquery.admin

Inoltre, quando crei un job, ti vengono concesse automaticamente le seguenti autorizzazioni per quel job:

  • bigquery.jobs.get
  • bigquery.jobs.update

Per ulteriori informazioni sui ruoli e sulle autorizzazioni IAM in BigQuery, consulta Autorizzazioni e ruoli predefiniti.

Criteri per le quote

Per informazioni sulle quote per i job, consulta la documentazione relativa al tipo di job nella pagina Quote e limiti:

Prezzi

Ogni job è associato a un progetto specifico da te specificato. All'account di fatturazione associato al progetto associato viene addebitato qualsiasi utilizzo sostenuto dal job. Se condividi l'accesso a un progetto, anche tutti i job eseguiti nel progetto vengono fatturati all'account di fatturazione.

Ad esempio, quando si esegue un job di query, il costo viene fatturato al progetto che esegue il job. Pertanto, quando visualizzi l'ID job di un job di query con il formato <project_id>:<region>.<job_id>, project_id è l'ID del progetto addebitato per la query.

Per ulteriori informazioni, consulta la pagina Prezzi.

Passaggi successivi