Colab Data Apps in BigQuery und Data Studio verwenden

Mit Colab Data Apps können Sie Ihre Datenanalysen aus Colab-Notebooks in ansprechende, interaktive Anwendungen umwandeln. Anstatt Code oder statische Berichte zu teilen, können Sie jetzt freigabefähige Anwendungen erstellen, die interaktive Visualisierungen, Datentabellen und Inferenzmodelle für maschinelles Lernen enthalten.

Colab Data Apps bieten Folgendes:

  • Self-Service-Statistiken: Geschäftsanwender 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-Nutzer erforderlich: Nutzer greifen über eine URL auf Ihre App zu. Sie müssen nicht in der Google Cloud Konsole navigieren oder Notebooks ausführen.
  • Flexibilität: Sie können beliebige Python-Visualisierungsbibliotheken oder ‑Widgets einbinden, um 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 die Freigabe, Versionen und die Ressourcennutzung.

Hinweis

  1. Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie mit Google Cloudnoch nicht vertraut sind, erstellen Sie 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.
  2. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. 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 Berechtigung serviceusage.services.enable enthält. Weitere Informationen zum Zuweisen von Rollen

    APIs aktivieren

    Bei neuen Projekten ist die BigQuery API 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 Daten-Apps 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.

Wenn Sie Colab Enterprise in BigQuery noch nicht kennen, finden Sie die erforderlichen Berechtigungen auf der Seite Notebooks erstellen.

Beschränkungen

Für Colab Data Apps gelten die folgenden Einschrä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 erst, wenn Kernelressourcen freigegeben werden.

  • Sie können kein Dienstkonto oder keine Endnutzeranmeldedaten für den Datenzugriff oder zum Aufrufen von Daten-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 Ihren Data Apps hinzufügen.

Alle unterstützten Zelltypen, die Sie in einem Colab-Notebook erstellen können, lassen sich Data Apps hinzufügen, darunter SQL-Zellen, Codezellen, Textzellen und Visualisierungszellen. Sie können Zelltypen manuell erstellen oder den Colab Data Science Agent oder Gemini verwenden, um Zellen generieren zu lassen.

Informationen zum Hinzufügen verschiedener Zelltypen zu Notebooks finden Sie in den folgenden Tutorials:

Steuerelemente mit Drittanbieterbibliotheken erstellen

Data Apps unterstützen Steuerelemente, die mit Drittanbieter-Widget-Bibliotheken erstellt wurden. Beispiel:

  • Sie können iPywidgets oder AnyWidget verwenden, um Ihrem Notebook interaktive Steuerelemente hinzuzufü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. So können Sie einen globalen Filter für Ihre Daten-Apps einrichten.

Data Apps erstellen und veröffentlichen

Sie können Colab Data Apps mit einem vorhandenen Notebook oder durch Erstellen eines neuen Notebooks 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 Datenanwendungen erstellt haben, veröffentlichen Sie sie in Data Studio, um Ihre Datenanalysen in interaktive Inhalte zu verwandeln, die Sie mit anderen teilen können.

Wenn Sie Data Apps veröffentlichen, können Sie sie mit einer vorhandenen Colab-Laufzeit verbinden oder eine neue Laufzeit mit einer Vorlage erstellen. Mit Vorlagen können Sie die Laufzeit an Ihre Arbeitslasten anpassen und die Leerlauf-Abschaltzeit so festlegen, dass Kosten und App-Startzeit im Gleichgewicht sind.

So erstellen und veröffentlichen Sie Daten-Apps:

  1. Rufen Sie die Seite Studio auf.

    Zu Studio

  2. Klicken Sie auf das Drop-down-Menü  und wählen Sie dann Notebook > Alle Vorlagen aus.

  3. Alternativ können Sie auf der BigQuery Studio-Startseite auf Notebook-Galerie ansehen klicken.

    Der Link „Notebook-Galerie ansehen“ auf der BigQuery Studio-Startseite.

  4. Klicken Sie auf die Karte Erste Schritte mit Notebooks für Python-Nutzer oder suchen Sie in der Galerie danach.

  5. Klicken Sie nach dem Öffnen der Vorlage auf Diese Vorlage verwenden, um die Vorlage in ein ausführbares Notebook zu konvertieren.

  6. Klicken Sie auf Dashboard Data App.

  7. Im Bereich Komponenten können Sie Zellen in der App hinzufügen und entfernen, indem Sie die Kästchen verwenden.

    Der Bereich „Komponenten“, in dem Sie Zellen zur App hinzufügen und daraus entfernen können.

  8. Wenn Sie neue Komponenten erstellen möchten, klicken Sie auf keyboard_backspace Notebook, um zum Notebook zurückzukehren, und fügen Sie dann neue Zellen hinzu.

  9. Wenn Sie mit dem Layout Ihrer App zufrieden sind, klicken Sie auf Veröffentlichen.

  10. Geben Sie auf der Seite Veröffentlichen Folgendes ein:

    1. 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 die App erstellt wurde.

    2. Wählen Sie im Feld Laufzeit die Option Verbindung mit einer vorhandenen Laufzeit herstellen aus und wählen Sie die Laufzeit aus. Alternativ können Sie auch Neue Laufzeit erstellen auswählen und die entsprechende Vorlage auswählen.

      Wenn Sie Verbindung mit einer vorhandenen Laufzeit herstellen auswählen, muss Ihr Notebook mit einer Laufzeit verbunden sein, bevor Sie die App veröffentlichen.

      Die Seite „Veröffentlichen“ für Ihre App

    3. Klicken Sie auf Veröffentlichen.

    4. Wenn Sie aufgefordert werden, Data Studio Zugriff auf Ihr Google-Konto zu gewähren, klicken Sie auf Zulassen.

  11. Wenn Sie Änderungen an Ihren Quell-Notebooks und Ihrer App vornehmen, können Sie die App aktualisieren, indem Sie auf Änderungen veröffentlichen klicken.

  12. Alternativ können Sie die App in Data Studio bearbeiten, indem Sie auf more_vert Weitere Optionen>Bearbeiten klicken.

    Dadurch wird das Quell-Notebook in BigQuery Studio geöffnet.

Data Apps ansehen und teilen

Sie verwenden Data Studio, um Ihre Colab-Datenanwendungen anzusehen und mit anderen zu teilen.

Wenn Sie eine App aufrufen, basiert die Interaktivität auf den Komponenten, die Sie eingefü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 rufen Sie Ihre App in Data Studio auf und geben sie frei:

  1. Wenn Sie Ihre App in Data Studio aufrufen möchten, klicken Sie auf Daten-App ansehen.

  2. Wenn Sie Ihre App freigeben möchten, klicken Sie in Data Studio auf person_add Freigeben.

  3. Gehen Sie auf der Seite Für Personen und Gruppen freigeben so vor:

    1. Geben Sie im Feld Personen und Gruppen hinzufügen die Gruppen und Personen ein, denen Sie Zugriff gewähren.

    2. Wählen Sie für die angegebenen Nutzer bzw. Gruppen die gewünschte Zugriffsberechtigung aus:

      • Editor: 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.
    3. Klicken Sie auf Senden.

  4. Wenn Sie andere einladen, einen Berichtslink abrufen oder die App teilen oder herunterladen möchten, klicken Sie neben der Option Teilen auf arrow_drop_down und wählen Sie eine der folgenden Optionen aus:

    • Gäste einladen
    • Link zum Bericht abrufen
    • Bericht herunterladen

    Menü „Freigeben“ in Data Studio

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:

  1. Öffnen Sie Ihre App in Data Studio. Klicken Sie in der geöffneten App auf Daten-App ansehen.

  2. Klicken Sie in Data Studio auf more_vert Weitere Berichtsaktionen > Daten aktualisieren.

Anmeldedaten, die zum Ausführen von Zellen in Data Apps verwendet werden

Standardmäßig werden in Data-Apps die Anmeldedaten des App-Erstellers für den Datenzugriff und das Rendern von Visualisierungen verwendet. Alle Betrachter sehen die gerenderten Daten-Apps basierend auf dem Zugriff des Autors. Das sollten Sie bedenken, bevor Sie Daten-Apps freigeben, die auf sensible Daten zugreifen.

Data Apps löschen

Sie können Daten-Apps mit Data Studio löschen. Wenn Sie das Notebook löschen, mit dem die App erstellt wurde, wird die App nicht gelöscht und die App funktioniert weiterhin.

So löschen Sie Daten-Apps in Data Studio:

  1. Melden Sie sich in Data Studio an.

  2. Suchen Sie auf der Seite Letzte nach Ihrer App.

  3. Klicken Sie am Ende der Zeile auf das more_vert Weitere Optionen > Entfernen.

    Das Dreipunkt-Menü, über das Sie eine App löschen

Preise

Ihnen werden die Ausführung von Code in der Notebook-Laufzeit und alle verwendeten BigQuery-Slots in Rechnung gestellt. Weitere Informationen finden Sie unter Colab Enterprise-Preise.