Introduzione ai job BigQuery
Questa pagina fornisce una panoramica dei job BigQuery.
Job BigQuery
I job sono azioni che BigQuery esegue per tuo conto caricare dati, esportare dati, dati delle query oppure copia dati.
Quando utilizzi la console Google Cloud o lo strumento bq per eseguire uno di questi job, viene creata, pianificata ed eseguita automaticamente una risorsa job. Puoi anche creare in modo programmatico un job di caricamento, esportazione, query o copia. Quando crei un job in modo programmatico, BigQuery lo pianifica ed esegue per te.
Poiché i job possono richiedere molto tempo per essere completati, vengono eseguiti in modo asincrono e possono essere sottoposti a polling per verificarne lo stato. Le azioni più brevi, come l'elenco delle risorse o l'ottenimento dei 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 ti consente di eseguire job in modo programmatico e concede 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 automaticamente concesse le seguenti autorizzazioni:
bigquery.jobs.get
bigquery.jobs.update
Per ulteriori informazioni su ruoli e autorizzazioni IAM in BigQuery, vedi Autorizzazioni e ruoli predefiniti.
Criteri per le quote
Per informazioni sulle quote di job, consulta la documentazione del tipo di job nella pagina Quote e limiti:
Prezzi
Ogni job è associato a un progetto specifico da te specificato. Le impostazioni di fatturazione all'account associato al progetto associato viene fatturato il job. Se condividi l'accesso a un progetto, tutti i job eseguiti nel progetto vengono addebitati anche all'account di fatturazione.
Ad esempio, quando esegui un job di query,
il costo viene fatturato al progetto che esegue il job. Di conseguenza, quando visualizzi il job
ID di un job di query nel formato <project_id>:<region>.<job_id>
,
project_id
è l'ID del progetto fatturato per la query.
Per ulteriori informazioni, consulta la pagina Prezzi.
Passaggi successivi
- Scopri come eseguire i job in modo programmatico.
- Scopri come gestire i job.