Notebooks erstellen
In diesem Dokument wird beschrieben, wie Sie Colab Enterprise-Notebooks in BigQuery erstellen. Notebooks sind BigQuery Studio-Code-Assets, die auf Dataform basieren.
Hinweis
- Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie mit Google Cloudnoch nicht vertraut sind, erstellen Sie einfach ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the BigQuery, Dataform, and Compute Engine APIs, if any are not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the BigQuery, Dataform, and Compute Engine APIs, if any are not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.
Erforderliche Berechtigungen
Legen Sie die entsprechenden Berechtigungen zum Erstellen, Bearbeiten oder Anzeigen von Notebooks fest.
Alle Nutzer mit der Rolle „Dataform-Administrator“ (roles/dataform.admin) haben Inhaberzugriff auf alle im Projekt erstellten Notebooks.
Weitere Informationen zu BigQuery Identity and Access Management (IAM) finden Sie unter Zugriffssteuerung mit IAM.
Berechtigungen zum Erstellen von Notebooks
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle BigQuery Studio-Nutzer (roles/bigquery.studioUser) für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen und Ausführen von Notebooks benötigen.
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.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die genauen Berechtigungen aufzurufen, die zum Erstellen und Ausführen von Notebooks erforderlich sind:
Erforderliche Berechtigungen
bigquery.config.getbigquery.jobs.createbigquery.readsessions.createbigquery.readsessions.getDatabigquery.readsessions.updateresourcemanager.projects.getresourcemanager.projects.listdataform.locations.getdataform.locations.listdataform.repositories.createdataform.repositories.listdataform.collections.createdataform.collections.listaiplatform.notebookRuntimeTemplates.applyaiplatform.notebookRuntimeTemplates.getaiplatform.notebookRuntimeTemplates.listaiplatform.notebookRuntimeTemplates.getIamPolicyaiplatform.notebookRuntimes.assignaiplatform.notebookRuntimes.getaiplatform.notebookRuntimes.listaiplatform.operations.list
Rollen zum Bearbeiten von Notebooks
Zum Bearbeiten und Ausführen von Notebooks benötigen Sie die folgenden IAM-Rollen:
- BigQuery-Jobnutzer (
roles/bigquery.jobUser) - BigQuery Read Session-Nutzer (
roles/bigquery.readSessionUser) - Notebook Runtime User (
roles/aiplatform.notebookRuntimeUser) - Code-Editor (
roles/dataform.codeEditor)
Rollen zum Aufrufen von Notebooks
Zum Aufrufen und Ausführen von Notebooks benötigen Sie die folgenden IAM-Rollen:
- BigQuery-Jobnutzer (
roles/bigquery.jobUser) - BigQuery Read Session-Nutzer (
roles/bigquery.readSessionUser) - Notebook Runtime User (
roles/aiplatform.notebookRuntimeUser) - Code-Betrachter (
roles/dataform.codeViewer)
Sicherheitsaspekte für Notebooks
Da Code-Assets in BigQuery auf Dataform basieren, sollten Sie die folgenden Sicherheitsaspekte für Nutzer mit Zugriff auf diese Assets berücksichtigen:
- Die Sichtbarkeit von Code-Assets unterliegt Dataform-Berechtigungen auf Projektebene. Nutzer mit der Berechtigung
dataform.repositories.list, die in BigQuery-Standardrollen wie BigQuery Job User, BigQuery Studio User und BigQuery User enthalten ist, können alle Code-Assets im Bereich Explorer des Projekts Google Cloud sehen, unabhängig davon, ob sie diese Assets erstellt haben oder ob diese Assets für sie freigegeben wurden. Wenn Sie die Sichtbarkeit einschränken möchten, können Sie benutzerdefinierte Rollen erstellen, die die Berechtigungdataform.repositories.listausschließen. - Auf alle Secrets, die für den Dataform-Dienst-Agent freigegeben werden, können potenziell Nutzer zugreifen, die diese Assets bearbeiten können. Um Ihre Anmeldedaten zu schützen, sollten Sie den Erstellungs- und Bearbeitungszugriff auf vertrauenswürdige Nutzer beschränken und die Secrets, auf die der Dataform-Dienst-Agent zugreifen kann, einschränken. Weitere Informationen finden Sie unter Zugriff auf Secrets während der Paketinstallation.
Weitere Informationen finden Sie unter Sicherheitsaspekte für Dataform-Berechtigungen.
Notebooks erstellen
In den folgenden Abschnitten erfahren Sie, wie Sie ein Notebook erstellen.
Standardregion für Code-Assets festlegen
Alle neuen Code-Assets in Ihrem Google Cloud -Projekt verwenden eine Standardregion. Nachdem das Asset erstellt wurde, können Sie seine Region nicht mehr ändern.
So legen Sie die Standardregion für neue Code-Assets fest:
Rufen Sie die Seite BigQuery auf.
Klicken Sie im linken Bereich auf Dateien, um den Dateibrowser zu öffnen:
Klicken Sie neben dem Projektnamen auf Aktionen im Dateibereich ansehen > Coderegion wechseln.
Wählen Sie die Coderegion aus, die Sie als Standard verwenden möchten.
Klicken Sie auf Speichern.
Eine Liste der unterstützten Regionen finden Sie unter BigQuery Studio-Standorte.
Notebook über die Notebook-Galerie erstellen
Die Notebook-Galerie in der Google Cloud Console für BigQuery ist Ihr zentraler Hub zum Suchen und Verwenden vordefinierter Notebook-Vorlagen.
So erstellen Sie ein Notebook aus einer Vorlage in der Notebook-Galerie:
Wechseln Sie in der Google Cloud Console zu BigQuery Studio.
Klicken Sie zum Öffnen der Galerie in der Tableiste des Editorbereichs auf den Pfeil neben SQL-Abfrage und dann auf Notebook > Alle Vorlagen.
Wählen Sie in der Notebook-Galerie eine Vorlage aus. Sie können beispielsweise Erste Schritte mit BigQuery DataFrames auswählen.
Das neue Notebook wird geöffnet und enthält Zellen, die Beispielabfragen für das öffentliche Dataset
bigquery-public-data.ml_datasets.penguinszeigen.Alternativ können Sie auf den Pfeil neben SQL-Abfrage klicken und dann auf Notebook > Leeres Notebook, Notebook > BigQuery-Vorlage oder Notebook > Spark-Vorlage, um diese spezifischen Vorlagen zu öffnen.
Klicken Sie auf Diese Vorlage verwenden, um ein ausführbares Notebook aus der Vorlage zu erstellen.
Optional: Wenn Sie Notebook-Details oder den Versionsverlauf aufrufen, neue Kommentare hinzufügen, auf einen vorhandenen Kommentar antworten oder einen Link zu einem vorhandenen Kommentar abrufen möchten, verwenden Sie die folgende Symbolleiste:

Die Symbolleistenfunktion Kommentare befindet sich in der Vorschau. Wenn Sie Feedback geben oder Support für dieses Feature anfordern möchten, senden Sie eine E-Mail an bqui-workspace-pod@google.com.
Optional: In der Symbolleiste Kommentare können Sie im Bereich Referenz eine Vorschau der Schemadetails von Tabellen, Snapshots, Ansichten oder materialisierten Ansichten aufrufen oder sie in einem neuen Tab öffnen. Das Steuerfeld enthält auch eine Liste der zuletzt verwendeten und markierten Ressourcen.
Notebook aus einer Tabelle erstellen
So erstellen Sie ein Notebook, das eine Standardabfrage für eine bestimmte Tabelle enthält:
Rufen Sie in der Google Cloud Console die Seite BigQuery auf.
Klicken Sie im linken Bereich auf Explorer:

Wenn der linke Bereich nicht angezeigt wird, klicken Sie auf Linken Bereich maximieren, um ihn zu öffnen.
Maximieren Sie im Bereich Explorer Ihr Projekt, klicken Sie auf Datasets und dann auf Ihr Dataset.
Klicken Sie auf Übersicht > Tabellen und suchen Sie die Tabelle, die Sie abfragen möchten.
Klicken Sie neben der Tabelle auf Aktionen und dann auf Öffnen in > Python-Notebook.
Das neue Notebook wird geöffnet, das Zellen enthält, die Beispielabfragen für die ausgewählte Tabelle enthalten.
Ein Notebook erstellen, um die Ergebnismenge einer Abfrage zu untersuchen
So erstellen Sie ein Notebook, um die Ergebnismenge einer Abfrage zu untersuchen:
Rufen Sie in der Google Cloud Console die Seite BigQuery auf.
Führen Sie im Editorbereich eine Abfrage aus, die ein Abfrageergebnis generiert.
Klicken Sie im Bereich Abfrageergebnisse auf Öffnen in > Notebook.
Das neue Notebook wird geöffnet. Es enthält Zellen mit Code, um das Abfrage-SQL und die Abfrageergebnisse zurückzugeben.
Notebook aus einem vorhandenen Notebook erstellen
So öffnen Sie eine beliebige Version eines vorhandenen Notebooks als neues Notebook:
Rufen Sie in der Google Cloud Console die Seite BigQuery auf.
Klicken Sie im linken Bereich auf Explorer:

Maximieren Sie im Bereich Explorer Ihr Projekt und klicken Sie auf Notebooks.
Wählen Sie ein Notebook aus.
Klicken Sie auf Versionsverlauf.
Klicken Sie neben einer Notebookversion auf Aktionen ansehen und dann auf Als neues Python-Notebook öffnen.
Eine Kopie des Notebooks wird als neues Notebook geöffnet.
Notebooks hochladen
Sie können ein lokales Notebook hochladen, um es in BigQuery Studio zu verwenden. Das hochgeladene Notebook ist dann auch auf der BigQuery-Seite der Google Cloud Console sichtbar.
So aktualisieren Sie ein Notebook:
Rufen Sie in der Google Cloud Console die Seite BigQuery auf.
Klicken Sie im linken Bereich auf Explorer:

Maximieren Sie im Bereich Explorer Ihr Projekt und führen Sie dann einen der folgenden Schritte aus:
- Klicken Sie neben Notebooks auf Aktionen ansehen > Notebook hochladen.
- Klicken Sie neben dem Projektnamen von Google Cloud auf Aktionen ansehen > In Projekt hochladen > Notebook.
Klicken Sie im Dialogfeld Notebook hochladen im Feld Notebook auf Durchsuchen und wählen Sie das Notebook aus, das Sie hochladen möchten.
Optional: Bearbeiten Sie im Feld Notebookname den Namen des Notebooks.
Wählen Sie im Feld Region die Region aus, in die Sie Ihr Notebook hochladen möchten.
Klicken Sie auf Hochladen.
Sie können über den Bereich Explorer auf Ihr Notebook zugreifen.
Mit einer Laufzeit verbinden
In den folgenden Abschnitten erfahren Sie, wie Sie ein Notebook mit einer Gemini Enterprise Agent Platform-Laufzeit verbinden. Eine Laufzeit ist eine Computing-Ressource, die den Code in Ihrem Notebook ausführt. Die Laufzeit muss sich in derselben Region wie Ihr Notebook befinden.
Weitere Informationen zu Laufzeiten finden Sie unter Laufzeiten und Laufzeitvorlagen.
Verbindung zur Standardlaufzeit herstellen
Die Standardlaufzeit ist eine voreingestellte Laufzeit, die nur minimale Einrichtung erfordert.
So stellen Sie eine Verbindung zur Standardlaufzeit her:
Rufen Sie in der Google Cloud Console die Seite BigQuery auf.
Klicken Sie im linken Bereich auf Explorer:

Maximieren Sie im Bereich Explorer Ihr Projekt und klicken Sie auf Notebooks.
Klicken Sie auf den Namen eines Notebooks, um es zu öffnen.
Klicken Sie im Notebook auf Verbinden oder führen Sie eine beliebige Zelle im Notebook aus.
Es kann einige Minuten dauern, bis eine Verbindung zur Standardlaufzeit hergestellt wird, wenn Sie noch keine aktive Laufzeit haben.
Verbindung zu einer nicht standardmäßigen Laufzeit herstellen
Wenn Sie eine andere Laufzeit als die Standardlaufzeit verwenden möchten, müssen Sie zuerst diese zusätzliche Laufzeit in der Agent Platform erstellen.
So stellen Sie eine Verbindung zur Nicht-Standardlaufzeit her:
Rufen Sie in der Google Cloud Console die Seite BigQuery auf.
Klicken Sie im linken Bereich auf Explorer:

Maximieren Sie im Bereich Explorer Ihr Projekt und klicken Sie auf Notebooks.
Klicken Sie auf den Namen eines Notebooks, um es zu öffnen.
Klicken Sie im Notebook auf das Drop-down-Menü neben Verbinden und dann auf Mit einer Laufzeit verbinden.
Klicken Sie auf Mit einer vorhandenen Laufzeit verbinden.
Wählen Sie unter Laufzeiten die zu verwendende Laufzeit aus. Die Laufzeit muss sich am selben Standort wie das Notebook befinden.
Klicken Sie auf Verbinden.
Mit neuer Laufzeit verbinden
So stellen Sie eine Verbindung zu einer neuen Laufzeit her:
Rufen Sie in der Google Cloud Console die Seite BigQuery auf.
Klicken Sie im linken Bereich auf Explorer:

Maximieren Sie im Bereich Explorer Ihr Projekt und klicken Sie auf Notebooks.
Klicken Sie auf den Namen eines Notebooks, um es zu öffnen.
Klicken Sie im Notebook auf das Drop-down-Menü neben Verbinden und dann auf Mit einer Laufzeit verbinden.
Klicken Sie auf Neue Laufzeit erstellen.
Wählen Sie unter Laufzeitvorlage die zu verwendende Agent Platform-Laufzeitvorlage aus.
Geben Sie unter Laufzeitname einen Namen für die Laufzeit ein.
Klicken Sie auf Verbinden.
Fehlerbehebung
Weitere Informationen finden Sie unter Fehlerbehebung bei Colab Enterprise.
Nächste Schritte
- Notebooks verwalten
- Notebooks planen
- Auf Notebook-Dateien in einem Git-Repository-Mount in BigQuery Studio zugreifen