Data Apps in BigQuery und Data Studio verwenden
Mit Colab Data Apps können Sie Ihre Datenanalysen aus Colaboratory-Notebooks in ansprechende, interaktive Anwendungen umwandeln. Statt Code oder statische Berichte freizugeben, können Sie jetzt freigabefähige Anwendungen erstellen, die interaktive Visualisierungen, Datentabellen und Machine-Learning-Ergebnisse enthalten.
Data Apps bieten folgende Vorteile:
- Self-Service-Analysen : Geschäftsnutzer können Parameter wie Zeiträume oder Filter anpassen, um die benötigten Daten zu sehen, ohne Code bearbeiten zu müssen.
- Keine Einrichtung für App-Betrachter : Nutzer greifen über eine URL auf Ihre App zu. Sie müssen nicht in der Google Cloud Console navigieren oder Notebooks ausführen.
- Flexibilität : Sie können beliebige Python-Visualisierungsbibliotheken oder -Widgets einbinden, um ganz einfach benutzerdefinierte, komplexe Data Apps zu erstellen. Um Zeit zu sparen, können Sie den integrierten Agenten verwenden, um den Code für Sie zu generieren.
- Verwalteter Lebenszyklus : Administratoren und Autoren behalten die Kontrolle über Freigabe, Versionen und Ressourcennutzung.
Hinweis
- Melden Sie sich in Ihrem Google Cloud Konto an. Wenn Sie noch kein Konto bei Google Cloudhaben, erstellen Sie ein Konto, um die Leistung 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.
-
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.
-
Aktivieren Sie die BigQuery und Dataform APIs.
Rollen, die zum Aktivieren von APIs erforderlich sind
Zum Aktivieren von APIs benötigen Sie die IAM-Rolle „Service Usage-Administrator“ (
roles/serviceusage.serviceUsageAdmin), die die Berechtigungserviceusage.services.enableenthält. Weitere Informationen zum Zuweisen von Rollen.Bei neuen Projekten ist die BigQuery API ist automatisch aktiviert.
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 Data Apps benötigen:
-
BigQuery Read Session-Nutzer (
roles/bigquery.readSessionUser) -
BigQuery Studio User (
roles/bigquery.studioUser)
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.
Wenn Sie Colab Enterprise in BigQuery noch nicht kennen, finden Sie die erforderlichen Berechtigungen auf der Seite Notebooks erstellen.
Beschränkungen
Für Data Apps gelten die folgenden Beschränkungen:
Wenn Sie eine App zum ersten Mal öffnen, kann es je nach Komplexität zwei bis fünf Minuten dauern, bis sie geladen ist.
Interaktive Sitzungen dauern 30 Minuten. Nach 30 Minuten verlieren Apps die Verbindung zum Kernel und werden statisch. Wenn Sie eine neue 30-minütige Sitzung starten möchten, können Sie die Seite neu laden oder die Daten aktualisieren.
Unabhängig davon, welche Zellen in der App sichtbar sind, werden alle Zellen in der Reihenfolge von der ersten bis zur letzten ausgeführt. Wenn nicht sichtbare Zellen ausgeführt werden und Kernelressourcen verbrauchen, reagiert die App möglicherweise nicht, bis Kernelressourcen freigegeben werden.
Sie können kein Dienstkonto oder keine Endnutzeranmeldedaten für den Datenzugriff oder zum Aufrufen von Data Apps verwenden.
Komponenten von Data Apps
Die Komponenten, die Sie Ihren Data Apps hinzufügen können, werden aus dem zugrunde liegenden Notebook abgeleitet. Wenn Sie mit einem vorhandenen Notebook arbeiten, können Sie alle vorhandenen Zellen zu Ihren Data Apps hinzufügen.
Sie können Data Apps alle unterstützten Zelltypen hinzufügen, die Sie in einem Colab-Notebook erstellen können, einschließlich SQL-Zellen, Code Zellen, Textzellen und Visualisierungszellen. Sie können Zelltypen manuell erstellen, oder Sie können den Colab Data Science Agent oder Gemini verwenden, um Zellen für Sie zu generieren.
Informationen zum Hinzufügen verschiedener Zelltypen zu Notebooks finden Sie in den folgenden Anleitungen:
Steuerelemente, die mit Bibliotheken von Drittanbietern erstellt wurden
Data Apps unterstützen Steuerelemente, die mit Widget-Bibliotheken von Drittanbietern erstellt wurden. Beispiel:
- Mit dem Paket
ipywidgetsoder der Bibliothekanywidgetkönnen Sie Ihrem Notebook interaktive Steuerelemente hinzufügen. Die Widgets können mit dem Colab Data Science Agent generiert werden. - Auf Notebook-Ebene können Sie Widget-Zellen verketten. Sie definieren ein Widget am Anfang des Notebooks und seine Ausgabe kann von anderen Zellen wie Visualisierungszellen verwendet werden. Mit dieser Einrichtung können Sie einen globalen Filter für Ihre Data Apps einrichten.
Data Apps erstellen und veröffentlichen
Sie können Data Apps mit einem vorhandenen Notebook erstellen oder ein neues erstellen. Im folgenden Beispiel verwenden Sie die Vorlage Erste Schritte mit Notebooks für Python-Nutzer, um ein Notebook zu generieren und daraus eine Data App zu erstellen.
Nachdem Sie Data Apps erstellt haben, veröffentlichen Sie sie in Data Studio, um Ihre Datenanalysen in freigabefähige, interaktive Anwendungen umzuwandeln.
Wenn Sie Data Apps veröffentlichen, können Sie sie mit einer vorhandenen Colab-Laufzeit verbinden oder mit einer Vorlageeine neue Laufzeit erstellen. Mit Vorlagen können Sie die Größe der Laufzeit an Ihre Arbeitslasten anpassen und die Leerlauf-Shutdown-Zeit festlegen, um Kosten und App-Startzeit auszugleichen.
So erstellen und veröffentlichen Sie Data Apps:
Öffnen Sie in der Google Cloud Console die Seite BigQuery Studio.
Führen Sie einen der folgenden Schritte aus, um die Vorlagengalerie zu öffnen:
Klicken Sie im linken Bereich auf Erkunden, maximieren Sie Ihr Projekt und wählen Sie dann Notebook > Aktionen ansehen > Notebook erstellen > Alle Vorlagen aus.

Wenn der linke Bereich nicht angezeigt wird, klicken Sie auf Linken Bereich maximieren , um den Bereich zu öffnen.
Klicken Sie auf der Seite Studio auf Notebook-Galerie ansehen:
Klicken Sie auf die Karte Erste Schritte mit Notebooks für Python-Nutzer oder suchen Sie in der Galerie danach.
Nachdem die Vorlage geöffnet wurde, klicken Sie auf Diese Vorlage verwenden , um die Vorlage in ein ausführbares Notebook zu konvertieren.
Klicken Sie auf „Dashboard“ „Data App“.
Optional: Im Bereich Komponenten können Sie mit den Kästchen Zellen aus der App hinzufügen und entfernen:
So erstellen Sie neue Komponenten:
- Klicken Sie auf „Zurück“ ( arrow_back) Notebook, um zum Notebook zurückzukehren.
- Wenn Sie neue Zellen hinzufügen möchten, klicken Sie auf den Drop-down-Pfeil neben Code oder Text.
- Klicken Sie auf Speichern.
- Klicken Sie auf „Dashboard“ „Data App“, um zur App zurückzukehren.
Wenn Sie mit dem Layout Ihrer App zufrieden sind, klicken Sie auf Veröffentlichen.
Geben Sie auf der Seite Veröffentlichen Folgendes ein:
Geben Sie im Feld Name einen Namen für die App ein. Der App-Name muss nicht mit dem Namen des Notebooks übereinstimmen, mit dem sie erstellt wurde.
Wählen Sie im Abschnitt Laufzeit die Option Mit einer vorhandenen Laufzeit verbinden aus und wählen Sie dann die Laufzeit aus der Liste Laufzeit aus. Alternativ können Sie Neue Laufzeit erstellen auswählen und dann die entsprechende Vorlage aus der Liste Laufzeitvorlage auswählen.
Wenn Sie Mit einer vorhandenen Laufzeit verbinden auswählen, müssen Sie Ihr Notebook mit einer Laufzeit verbinden, bevor Sie die App veröffentlichen.
Klicken Sie auf Veröffentlichen.
Wenn Sie aufgefordert werden, Data Studio Zugriff auf Ihr Google-Konto zu gewähren, klicken Sie auf Zulassen.
Wenn Sie Änderungen an Ihren Quell-Notebooks und Ihrer App vornehmen, klicken Sie auf Änderungen veröffentlichen , um die App zu aktualisieren.
Alternativ können Sie die App in Data Studio bearbeiten, indem Sie auf das Dreipunkt-Menü (more_vert) Weitere Optionen > Bearbeiten klicken.
Das Quell-Notebook wird in BigQuery Studio geöffnet.
Data Apps ansehen und freigeben
Mit Data Studio können Sie Ihre Colab Data Apps ansehen und für andere freigeben.
Wenn Sie eine App ansehen, hängt die Interaktivität von den Komponenten ab, die Sie hinzugefügt haben. Ein Matplotlib-Diagramm ist beispielsweise statisch, während ein Diagramm, das mit Colab-Visualisierungszellen oder mit Bibliotheken wie Plotly erstellt wurde, interaktiv ist.
Sie können mit Widgets interagieren, die in Ihrem Code definiert sind, und sie für Aufgaben wie das Filtern oder Ändern der Ausgabe verwenden. Diese Interaktionen sind nutzerspezifisch.
So sehen Sie sich Ihre App in Data Studio an und geben sie frei:
Klicken Sie auf Data App ansehen, um Ihre App in Data Studio anzusehen.
Wenn Sie Ihre App freigeben möchten, klicken Sie in Data Studio auf person_add Freigeben.
Gehen Sie auf der Seite Für Personen und Gruppen freigeben so vor:
Geben Sie im Feld Personen und Gruppen hinzufügen die Gruppen und Personen ein, denen Sie Zugriff gewähren.
Wählen Sie für die angegebenen Nutzer bzw. Gruppen die gewünschte Zugriffsberechtigung aus:
- Bearbeiter: Nutzer können die App bearbeiten, Zeitpläne und Benachrichtigungen erstellen und bearbeiten und die App für andere freigeben.
- Betrachter: Nutzer können die App sehen, aber nicht bearbeiten oder für andere freigeben.
Klicken Sie auf Senden.
Wenn Sie andere einladen, einen Berichtslink abrufen oder die App freigeben oder herunterladen möchten, klicken Sie neben der Freigeben Option auf arrow_drop_down, und wählen Sie eine der folgenden Optionen aus:
- Gäste einladen
- Berichtslink abrufen
- Bericht herunterladen
Weitere Informationen zum Freigeben von Assets in Data Studio finden Sie unter Andere zu Ihren Berichten einladen.
Data Apps neu verbinden und aktualisieren
Interaktive Sitzungen dauern 30 Minuten. Nach 30 Minuten verlieren Apps die Verbindung zum Kernel und werden statisch. Wenn Sie eine neue 30-minütige Sitzung starten möchten, können Sie die Seite neu laden oder die Daten aktualisieren.
So aktualisieren Sie die Daten in Data Studio:
- Klicken Sie bei geöffneter App auf das Dreipunkt-Menü (more_vert ) Weitere Berichtsaktionen > Daten aktualisieren.
Anmeldedaten, die zum Ausführen von Zellen in Data Apps verwendet werden
Standardmäßig verwenden Data Apps die Anmeldedaten des App-Erstellers für den Datenzugriff und zum Rendern von Visualisierungen. Alle Betrachter sehen die gerenderten Data Apps basierend auf dem Zugriff des Autors. Berücksichtigen Sie dieses Ergebnis, bevor Sie Data Apps freigeben, die Zugriff auf sensible Daten haben.
Data Apps löschen
Sie können Data Apps mit Data Studio löschen. Wenn Sie das Notebook löschen, mit dem Sie die App erstellt haben, wird die App nicht gelöscht und funktioniert weiterhin.
So löschen Sie Data Apps in Data Studio:
Suchen Sie auf der Seite Letzte nach Ihrer App.
Klicken Sie am Ende der Zeile auf das Dreipunkt-Menü (more_vert ) Weitere Optionen > Entfernen:
Preise
Ihnen werden die Kosten für die Ausführung von Code in der Laufzeit des Notebooks und für alle verwendeten BigQuery Slots in Rechnung gestellt. Weitere Informationen finden Sie unter Colab Enterprise-Preise.