Einführung in BigQuery-Jobs

Auf dieser Seite erhalten Sie eine Übersicht über BigQuery-Jobs.

BigQuery-Jobs

Jobs sind Aktionen, die BigQuery für Sie ausführt, beispielsweise Daten laden, Daten exportieren, Daten abfragen oder Daten kopieren.

Wenn Sie mit der Google Cloud Console oder dem bq-Tool einen dieser Jobs ausführen, wird automatisch eine Jobressource erstellt, geplant und ausgeführt. Lade-, Export-, Abfrage- oder Kopierjobs können auch programmatisch erstellt werden. Wenn Sie einen Job programmatisch erstellen, wird er von BigQuery geplant und ausgeführt.

Da das Ausführen von Jobs sehr lange dauern kann, werden sie asynchron ausgeführt. Der Status kann jeweils abgefragt werden. Kürzere Aktionen wie das Auflisten von Ressourcen oder das Abrufen von Metadaten werden nicht über eine Jobressource verwaltet.

Hinweis

Erteilen Sie IAM-Rollen (Identity and Access Management), die Nutzern die erforderlichen Berechtigungen zum Ausführen der einzelnen Aufgaben in diesem Dokument geben.

Erforderliche Berechtigungen

Zum Ausführen eines BigQuery-Jobs benötigen Sie die IAM-Berechtigung bigquery.jobs.create. Mit dieser Berechtigung können Sie Jobs programmatisch ausführen und Berechtigungen für Jobs erteilen, die BigQuery automatisch für Sie ausführt.

Jede der folgenden vordefinierten IAM-Rollen enthält die Berechtigungen, die Sie zum Ausführen eines Jobs benötigen:

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

Wenn Sie einen Job erstellen, erhalten Sie außerdem automatisch die folgenden Berechtigungen für diesen Job:

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

Weitere Informationen zu IAM-Rollen und Berechtigungen in BigQuery finden Sie unter Vordefinierte Rollen und Berechtigungen.

Kontingentrichtlinie

Informationen zu Jobkontingenten finden Sie in der Dokumentation zum Jobtyp auf der Seite "Kontingente und Limits" .

Preis

Jeder Job ist mit einem bestimmten, von Ihnen angegebenen Projekt verknüpft. Jede Nutzung, die durch den Job anfällt, wird dem Rechnungskonto in Rechnung gestellt, das mit dem zugehörigen Projekt verknüpft ist. Wenn Sie den Zugriff auf ein Projekt freigeben, werden alle im Projekt ausgeführten Jobs dem Rechnungskonto in Rechnung gestellt.

Wenn Sie beispielsweise einen Abfragejob ausführen, werden die Kosten dem Projekt in Rechnung gestellt, das den Job ausführt. Wenn Sie also die Job-ID eines Abfragejobs im Format <project_id>:<region>.<job_id> aufrufen, ist project_id die ID des Projekts, für das die Abfrage abgerechnet wird.

Weitere Informationen finden Sie auf der Preisseite.

Nächste Schritte