Workflows erstellen
Wenn Sie Support benötigen oder Feedback zu dieser Funktion geben möchten, senden Sie eine E-Mail an bigquery-workflows-preview-feedback@google.com.
In diesem Dokument wird beschrieben, wie Sie Workflows in BigQuery erstellen. Workflows basieren auf Dataform.
Hinweise
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the BigQuery, Dataform, and Vertex AI APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the BigQuery, Dataform, and Vertex AI APIs.
- Folgen Sie der Anleitung unter Code-Asset-Verwaltung aktivieren, um Versionen von Code-Assets wie Workflows zu speichern, freizugeben und zu verwalten.
- Wenn Sie zum ersten Mal ein Code-Asset erstellen, legen Sie die Standardregion für die Speicherung von Code-Assets fest. Sie können die Region für ein Code-Asset nicht mehr ändern, nachdem es erstellt wurde.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen von Workflows benötigen:
-
So erstellen Sie Workflows:
Code Creator (
roles/dataform.codeCreator
) -
So bearbeiten und führen Sie Workflows aus:
Dataform-Bearbeiter (
roles/dataform.editor
)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Weitere Informationen zu Dataform IAM finden Sie unter Zugriffssteuerung mit IAM.
Workflow erstellen
Führen Sie diese Schritte aus, um einen Workflow zu erstellen.
Rufen Sie die Seite BigQuery auf.
Klicken Sie in der Tableiste des Editorbereichs auf den
Drop-down-Pfeil neben dem +-Zeichen und dann auf +.Optional: Wenn Sie den Workflow umbenennen möchten, klicken Sie auf den Namen des Workflows und geben Sie dann einen neuen Namen ein.
Klicken Sie auf Jetzt starten und dann auf den Tab Einstellungen.
Wählen Sie im Feld Dienstkonto ein Dataform-Dienstkonto aus.
Wählen Sie im Abschnitt Speicherort eine Verarbeitungsregion für den Workflow aus.
- Wenn Sie eine bestimmte Region auswählen möchten, wählen Sie Region und dann im Drop-down-Menü Region eine Region aus.
- Wenn Sie einen multiregionalen Standort auswählen möchten, wählen Sie Mehrere Regionen und dann im Drop-down-Menü Mehrere Regionen einen Standort aus.
Die Region für die Workflowverarbeitung muss nicht mit der Standardspeicherregion für Code-Assets übereinstimmen.
Wenn Sie Ihrem Workflow ein Notebook hinzufügen möchten, gehen Sie so vor:
Klicken Sie im Feld Cloud Storage-Bucket auf Durchsuchen und wählen Sie einen Cloud Storage-Bucket zum Speichern der Ausgabe von Notebooks in Ihrem Workflow aus oder erstellen Sie einen.
Folgen Sie der Anleitung unter Richtlinie auf Bucket-Ebene ein Hauptkonto hinzufügen, um Ihrem benutzerdefinierten Dataform-Dienstkonto ein Hauptkonto für den Cloud Storage-Bucket hinzuzufügen, den Sie zum Speichern der Ausgabe geplanter Workflowausführungen verwenden möchten, und diesem Hauptkonto die Rolle „Storage-Administrator“ (
roles/storage.admin
) zuzuweisen.Dem ausgewählten benutzerdefinierten Dataform-Dienstkonto muss die IAM-Rolle „Storage Admin“ für den ausgewählten Bucket zugewiesen sein.
Workflowaufgabe hinzufügen
So fügen Sie einem Workflow eine Aufgabe hinzu:
Öffnen Sie in der Google Cloud Console die Seite BigQuery.
Maximieren Sie im Bereich Explorer Ihr Projekt und den Ordner Workflows und wählen Sie dann einen Workflow aus.
So fügen Sie eine SQL-Abfrage oder ein Notebook hinzu:
SQL-Abfrage
Klicken Sie auf Aufgabe hinzufügen und wählen Sie Abfrage aus.
Optional: Wählen Sie im Bereich Abfrageaufgaben – Details im Drop-down-Menü Nach eine Aufgabe aus, die vor Ihrer Abfrage ausgeführt werden soll.
Ihre Anfrage hängt von der vorherigen Aufgabe ab.
Klicken Sie auf Abfrage erstellen, um die Abfrage zu erstellen.
Fügen Sie in der neuen Abfrage die Abfragesyntax hinzu und klicken Sie dann auf Abfrage speichern.
Optional: Wenn Sie die Abfrage umbenennen möchten, klicken Sie auf den Namen der Abfrage und geben Sie einen neuen Namen ein.
Notizbuch
Klicken Sie auf Aufgabe hinzufügen und wählen Sie Notizbuch aus.
Optional: Wählen Sie im Bereich Notebook-Aufgabendetails im Drop-down-Menü Nach eine Aufgabe aus, die vor dem Notebook ausgeführt werden soll.
Ihr Notizbuch hängt von der vorherigen Aufgabe ab.
Klicken Sie auf Notizbuch erstellen, um das Notizbuch zu erstellen.
Fügen Sie dem neuen Notizbuch Notizen hinzu und klicken Sie dann auf Speichern.
Optional: Wenn Sie das Notizbuch umbenennen möchten, klicken Sie auf den Namen des Notizbuchs und geben Sie einen neuen Namen ein.
Workflowaufgabe bearbeiten
So bearbeiten Sie eine Workflow-Aufgabe:
Öffnen Sie in der Google Cloud Console die Seite BigQuery.
Maximieren Sie im Bereich Explorer Ihr Projekt und den Ordner Workflows und wählen Sie dann einen Workflow aus.
Klicken Sie auf die ausgewählte Aufgabe.
Wenn Sie die vorherige Aufgabe ändern möchten, wählen Sie im Drop-down-Menü Nach eine Aufgabe aus, die vor dem Notebook ausgeführt werden soll.
Klicken Sie auf Bearbeiten, um den Inhalt der ausgewählten Aufgabe zu bearbeiten.
Bearbeiten Sie auf dem geöffneten neuen Tab den Aufgabeninhalt und speichern Sie die Änderungen an der Aufgabe.
Workflowaufgabe löschen
So löschen Sie eine Aufgabe aus einem Workflow:
Öffnen Sie in der Google Cloud Console die Seite BigQuery.
Maximieren Sie im Bereich Explorer Ihr Projekt und den Ordner Workflows und wählen Sie dann einen Workflow aus.
Klicken Sie auf die ausgewählte Aufgabe.
Klicken Sie im Bereich Aufgabendetails auf das Symbol LöschenLöschen.
Workflow ausführen
So führen Sie die aktuelle Version eines Workflows manuell aus:
Öffnen Sie in der Google Cloud Console die Seite BigQuery.
Maximieren Sie im Bereich Explorer Ihr Projekt und den Ordner Workflows und wählen Sie dann einen Workflow aus.
Klicken Sie auf Ausführen.
Optional: Wenn Sie die Ausführung prüfen möchten, rufen Sie die letzten manuellen Ausführungen auf.