Notebooks planen

In diesem Dokument wird beschrieben, wie Sie Colab Enterprise-Notebooks in BigQuery planen und geplante Notebookausführungen prüfen.

Notebooks sind Code-Assets, die auf Dataform basieren.

Sie können ein Notebook so planen, dass es automatisch zu einer bestimmten Zeit und mit einer bestimmten Häufigkeit ausgeführt wird. So können Sie beispielsweise ein ML-Modell trainieren, externe APIs aufrufen oder BigQuery DataFrames-Code ausführen.

Änderungen, die Sie an einem Notizbuch vornehmen, werden automatisch gespeichert, sind aber nur für Sie und für Nutzer verfügbar, die Zugriff auf das Notizbuch haben. Wenn Sie den Zeitplan mit einer neuen Version des Notebooks aktualisieren möchten, müssen Sie das Notebook bereitstellen. Wenn Sie ein Notebook bereitstellen, aktualisieren Sie seinen Zeitplan mit der aktuellen Version des Notebooks. Zeitpläne führen die zuletzt bereitgestellte Version des Notebooks aus.

Jeder Notebook-Zeitplan wird von einem Dienstkonto ausgeführt, das Sie beim Erstellen des Zeitplans auswählen. Weitere Informationen zu den Arten von Dienstkonten in Dataform finden Sie unter Dienstkonten in Dataform.

Dataform schreibt die Ausgabe geplanter Notebookausführungen in den Cloud Storage-Bucket, der beim Erstellen des Zeitplans ausgewählt wurde.

Für Notebookzeitpläne wird eine Standard-E2-Laufzeit verwendet. Es fallen die Gebühren für Laufzeiten von Colab Enterprise an. Die Kosten für die Laufzeitverarbeitung richten sich nach dem E2-Maschinentyp. Informationen zu den Preisen für standardmäßige E2-Laufzeiten finden Sie unter Colab Enterprise-Preise.

Hinweise

Erstellen Sie zuerst ein Notizbuch.

Notebookzeitplan aktivieren

Wenn Sie Notebooks planen möchten, müssen Sie dem Dienstkonto, das Sie für Notebookpläne verwenden möchten, die folgenden Rollen zuweisen:

Notebook Executor User (roles/aiplatform.notebookExecutorUser)
Folgen Sie der Anleitung unter Einzelne Rolle für ein Projekt gewähren, um Ihrem Dienstkonto für das ausgewählte Projekt die Rolle „Notebook-Ausführer“ zuzuweisen.
Storage-Administrator (roles/storage.admin)
Folgen Sie der Anleitung unter Richtlinie auf Bucket-Ebene ein Hauptkonto hinzufügen, um Ihrem Dienstkonto ein Hauptkonto für den Cloud Storage-Bucket hinzuzufügen, den Sie zum Speichern der Ausgabe geplanter Notebookausführungen verwenden möchten, und diesem Hauptkonto die Rolle „Storage-Administrator“ zuzuweisen.
Service Account User (roles/iam.serviceAccountUser)
Folgen Sie der Anleitung unter Einer einzelnen Rolle ein Dienstkonto zuweisen, um Ihrem Dienstkonto ein Hauptkonto hinzuzufügen. Das bedeutet, dass Sie dem Dienstkonto dasselbe Dienstkonto als Hauptkonto hinzufügen. Weisen Sie diesem Hauptkonto dann die Rolle „Dienstkontonutzer“ zu.

Außerdem müssen Sie dem Standard-Dataform-Dienstkonto die folgende Rolle zuweisen:

Ersteller von Dienstkonto-Token (roles/iam.serviceAccountTokenCreator)
Folgen Sie Zugriff auf die Tokenerstellung für ein benutzerdefiniertes Dataform-Dienstkonto, um dem standardmäßigen Dataform-Dienstkonto ein Hauptkonto für Ihr Dienstkonto hinzuzufügen und diesem Hauptkonto die Rolle „Ersteller von Dienstkonto-Tokens“ zuzuweisen.

Weitere Informationen zu Dienstkonten in Dataform finden Sie unter Dienstkonten in Dataform.

Erforderliche Berechtigungen

Zum Erstellen von Notebook-Zeitplänen benötigen Sie die folgenden Rollen:

Wenn Sie Notebook-Laufzeitvorlagen beim Planen von Notebooks verwenden möchten, benötigen Sie die Rolle Notebook-Laufzeitnutzer (roles/aiplatform.notebookRuntimeUser).

Zum Bearbeiten und Löschen von Notebook-Zeitplänen benötigen Sie die Rolle Dataform-Bearbeiter (roles/dataform.editor).

Sie benötigen die Rolle Dataform-Betrachter (roles/dataform.viewer), um Notebook-Zeitpläne aufzurufen.

Weitere Informationen zu BigQuery IAM finden Sie unter Zugriffssteuerung mit IAM.

Zeitplan erstellen

So erstellen Sie einen Zeitplan für ein Notebook:

Bereich Explorer

  1. Rufen Sie in der Google Cloud Console die Seite BigQuery auf.

    BigQuery aufrufen

  2. Maximieren Sie im Bereich Explorer Ihr Projekt und den Ordner Notebooks und gegebenenfalls den Ordner Freigegebene Notebooks. Klicken Sie auf den Namen des Notebooks, das Sie herunterladen möchten.

  3. Klicken Sie auf Planen.

  4. Geben Sie im Bereich Notebook planen im Feld Name des Zeitplans einen Namen für den Zeitplan ein.

  5. Wählen Sie im Feld Dienstkonto ein Dienstkonto aus.

  6. Wählen Sie im Bereich Notebookoptionen im Feld Laufzeitvorlage eine Colab-Notebook-Laufzeitvorlage oder die Standardlaufzeitspezifikationen aus. Weitere Informationen zum Erstellen einer Colab-Notebook-Laufzeitvorlage finden Sie unter Laufzeitvorlage erstellen.

  7. Klicken Sie im Feld Cloud Storage-Bucket auf Durchsuchen und wählen Sie einen Cloud Storage-Bucket aus oder erstellen Sie einen.

    Dem ausgewählten Dienstkonto muss die IAM-Rolle Storage Admin (roles/storage.admin) für den ausgewählten Bucket zugewiesen sein. Weitere Informationen finden Sie unter Notebook-Planung aktivieren.

  8. Führen Sie im Abschnitt Planungshäufigkeit folgende Schritte aus:

    1. Wählen Sie im Menü Wiederholungen die Häufigkeit der geplanten Notebookausführungen aus.
    2. Geben Sie im Feld Um die Uhrzeit für die geplanten Notebookausführungen ein.
    3. Wählen Sie im Menü Zeitzone die Zeitzone für den Zeitplan aus.
  9. Klicken Sie auf Zeitplan erstellen.

Wenn Sie den Zeitplan erstellen, wird die aktuelle Version des Notebooks automatisch bereitgestellt. Wenn Sie den Zeitplan mit einer neuen Version des Notebooks aktualisieren möchten, bereiten Sie das Notebook zum Bereitstellen vor.

Die zuletzt bereitgestellte Version des Notebooks wird zur ausgewählten Zeit und mit der ausgewählten Häufigkeit ausgeführt.

Seite Planung

  1. Rufen Sie in der Google Cloud Console die Seite Planung auf.

    Zu „Planung“

  2. Klicken Sie auf Erstellen und wählen Sie dann im Menü Notizbuchzeitplan aus.

  3. Wählen Sie im Bereich Notebook planen im Feld Notebook das Notebook aus, das Sie planen möchten.

  4. Geben Sie im Feld Name des Zeitplans einen Namen für den Zeitplan ein.

  5. Wählen Sie im Feld Dienstkonto ein Dienstkonto aus.

  6. Wählen Sie im Bereich Notebookoptionen im Feld Laufzeitvorlage eine Colab-Notebook-Laufzeitvorlage oder die Standardlaufzeitspezifikationen aus. Weitere Informationen zum Erstellen einer Colab-Notebook-Laufzeitvorlage finden Sie unter Laufzeitvorlage erstellen.

  7. Klicken Sie im Feld Cloud Storage-Bucket auf Durchsuchen und wählen Sie einen Cloud Storage-Bucket aus oder erstellen Sie einen.

    Dem ausgewählten Dienstkonto muss die IAM-Rolle Storage Admin (roles/storage.admin) für den ausgewählten Bucket zugewiesen sein. Weitere Informationen finden Sie unter Notebook-Planung aktivieren.

  8. Führen Sie im Abschnitt Planungshäufigkeit folgende Schritte aus:

    1. Wählen Sie im Menü Wiederholungen die Häufigkeit der geplanten Notebookausführungen aus.
    2. Geben Sie im Feld Um die Uhrzeit für die geplanten Notebookausführungen ein.
    3. Wählen Sie im Menü Zeitzone die Zeitzone für den Zeitplan aus.
  9. Klicken Sie auf Zeitplan erstellen.

Wenn Sie den Zeitplan erstellen, wird die aktuelle Version des Notebooks automatisch bereitgestellt. Wenn Sie den Zeitplan mit einer neuen Version des Notebooks aktualisieren möchten, bereiten Sie das Notebook zum Bereitstellen vor.

Die zuletzt bereitgestellte Version des Notebooks wird zur ausgewählten Zeit und mit der ausgewählten Häufigkeit ausgeführt.

Notebook bereitstellen

Durch die Bereitstellung eines Notebooks wird sein Zeitplan mit der aktuellen Version des Notebooks aktualisiert. Zeitpläne führen die zuletzt bereitgestellte Version des Notebooks aus.

So stellen Sie ein Notebook bereit:

  1. Rufen Sie in der Google Cloud Console die Seite BigQuery auf.

    BigQuery aufrufen

  2. Maximieren Sie im Bereich Explorer Ihr Projekt und den Ordner Notebooks und gegebenenfalls den Ordner Freigegebene Notebooks. Klicken Sie auf den Namen des ausgewählten Notizbuchs.

  3. Klicken Sie auf Bereitstellen.

Der entsprechende Zeitplan wird mit der aktuellen Version des Notebooks aktualisiert. Die zuletzt bereitgestellte Version des Notebooks wird zum geplanten Zeitpunkt ausgeführt.

Bereitstellen Notebook manuell ausführen

Wenn Sie ein Notebook, das mit einem ausgewählten Zeitplan bereitgestellt wurde, manuell ausführen, führt BigQuery das bereitgestellte Notebook einmal aus, unabhängig vom Zeitplan.

So führen Sie ein bereitgestelltes Notebook manuell aus:

  1. Rufen Sie in der Google Cloud Console die Seite Planung auf.

    Zu „Planung“

  2. Klicken Sie auf den Namen des ausgewählten Notebookzeitplans.

  3. Klicken Sie auf der Seite mit den Details zum Zeitplan auf Ausführen.

Alle Zeitpläne ansehen

So rufen Sie alle Notebook-Zeitpläne in Ihrem Projekt auf:

  1. Rufen Sie in der Google Cloud Console die Seite Planung auf.

    Zu „Planung“

  2. Optional: Wenn Sie zusätzliche Spalten mit Details zum Notebook-Zeitplan anzeigen möchten, klicken Sie auf  Spaltenanzeigeoptionen, wählen Sie die gewünschten Spalten aus und klicken Sie auf OK.

Zeitplandetails ansehen

Details zu einem ausgewählten Zeitplan finden Sie im Bereich Explorer oder auf der Seite Planung.

So rufen Sie Zeitplandetails für ein ausgewähltes Notebook auf:

Bereich Explorer

  1. Rufen Sie in der Google Cloud Console die Seite BigQuery auf.

    BigQuery aufrufen

  2. Maximieren Sie im Bereich Explorer Ihr Projekt und den Ordner Notebooks und gegebenenfalls den Ordner Freigegebene Notebooks. Klicken Sie auf den Namen des ausgewählten Notizbuchs.

  3. Klicken Sie auf Zeitplan ansehen.

Seite Planung

  1. Rufen Sie in der Google Cloud Console die Seite Planung auf.

    Zu „Planung“

  2. Klicken Sie auf den Namen des ausgewählten Notebookzeitplans.

Bisherige Ausführungen ansehen

Sie können sich die bisherigen Ausführungen eines ausgewählten Notebook-Zeitplans im Bereich Explorer oder auf der Seite Planung ansehen.

So rufen Sie bisherige Ausführungen eines ausgewählten Notebook-Zeitplans auf:

Bereich Explorer

  1. Rufen Sie in der Google Cloud Console die Seite BigQuery auf.

    BigQuery aufrufen

  2. Maximieren Sie im Bereich Explorer Ihr Projekt und den Ordner Notebooks und gegebenenfalls den Ordner Freigegebene Notebooks. Klicken Sie auf den Namen des ausgewählten Notizbuchs.

  3. Klicken Sie auf Zeitplan ansehen und dann auf Frühere Ausführungen ansehen.

Seite Planung

  1. Rufen Sie in der Google Cloud Console die Seite Planung auf.

    Zu „Planung“

  2. Klicken Sie auf den Namen des ausgewählten Notebookzeitplans.

  3. Prüfen Sie auf der Seite Zeitplandetails im Abschnitt Frühere Ausführungen frühere Ausführungen.

  4. Optional: Klicken Sie auf Aktualisieren, um die Liste der letzten Ausführungen zu aktualisieren.

Zeitplan deaktivieren

Wenn Sie geplante Ausführungen eines ausgewählten Notebooks pausieren möchten, ohne den Zeitplan zu löschen, können Sie ihn deaktivieren.

So deaktivieren Sie einen Zeitplan für ein ausgewähltes Notebook:

Bereich Explorer

  1. Rufen Sie in der Google Cloud Console die Seite BigQuery auf.

    BigQuery aufrufen

  2. Maximieren Sie im Bereich Explorer Ihr Projekt und den Ordner Notebooks und gegebenenfalls den Ordner Freigegebene Notebooks. Klicken Sie auf den Namen des ausgewählten Notizbuchs.

  3. Klicken Sie auf Zeitplan ansehen.

  4. Klicken Sie in der Tabelle „Zeitplandetails“ in der Zeile Zeitplanstatus auf die Ein/Aus-Schaltfläche Zeitplan ist aktiviert.

Seite Planung

  1. Rufen Sie in der Google Cloud Console die Seite Planung auf.

    Zu „Planung“

  2. Klicken Sie auf den Namen des ausgewählten Notizbuchs.

  3. Klicken Sie auf der Seite Zeitplandetails auf Deaktivieren.

Zeitplan aktivieren

So nehmen Sie geplante Ausführungen eines deaktivierten Notebook-Zeitplans wieder auf:

Bereich Explorer

  1. Rufen Sie in der Google Cloud Console die Seite BigQuery auf.

    BigQuery aufrufen

  2. Maximieren Sie im Bereich Explorer Ihr Projekt und den Ordner Notebooks und gegebenenfalls den Ordner Freigegebene Notebooks. Klicken Sie auf den Namen des ausgewählten Notizbuchs.

  3. Klicken Sie auf Zeitplan ansehen.

  4. Klicken Sie in der Tabelle „Zeitplandetails“ in der Zeile Zeitplanstatus auf die Ein/Aus-Schaltfläche Zeitplan deaktiviert.

Seite Planung

  1. Rufen Sie in der Google Cloud Console die Seite Planung auf.

    Zu „Planung“

  2. Klicken Sie auf den Namen des ausgewählten Notizbuchs.

  3. Klicken Sie auf der Seite Zeitplandetails auf Aktivieren.

Zeitplan bearbeiten

Sie können einen Zeitplan im Bereich Explorer oder auf der Seite Planung bearbeiten.

So bearbeiten Sie einen Zeitplan:

Bereich Explorer

  1. Rufen Sie in der Google Cloud Console die Seite BigQuery auf.

    BigQuery aufrufen

  2. Maximieren Sie im Bereich Explorer Ihr Projekt und den Ordner Notebooks und gegebenenfalls den Ordner Freigegebene Notebooks. Klicken Sie auf den Namen des ausgewählten Notizbuchs.

  3. Klicken Sie auf Zeitplan ansehen und dann auf Bearbeiten.

  4. Bearbeiten Sie im Dialogfeld Notebook planen den Zeitplan und klicken Sie dann auf Zeitplan aktualisieren.

Seite Planung

  1. Rufen Sie in der Google Cloud Console die Seite Planung auf.

    Zu „Planung“

  2. Klicken Sie auf den Namen des ausgewählten Notebookzeitplans.

  3. Klicken Sie auf der Seite Zeitplandetails auf Bearbeiten.

  4. Klicken Sie auf Zeitplan ansehen und dann auf Bearbeiten.

  5. Bearbeiten Sie im Dialogfeld Notebook planen den Zeitplan und klicken Sie dann auf Zeitplan aktualisieren.

Zeitplan löschen

So löschen Sie einen Zeitplan für ein ausgewähltes Notebook endgültig:

  1. Rufen Sie in der Google Cloud Console die Seite Planung auf.

    Zu „Planung“

  2. Führen Sie eine der folgenden Aktionen aus:

    • Klicken Sie auf den Namen des ausgewählten Zeitplans und dann auf der Seite Zeitplandetails auf Löschen.

    • Klicken Sie in der Zeile mit dem ausgewählten Zeitplan in der Spalte Aktionen auf Aktionen ansehen und dann auf Löschen.

  3. Klicken Sie im angezeigten Dialogfeld auf Löschen.

Nächste Schritte