Administratoreinstellungen – Self-Service-Explores

Mit der Funktion Self-Service-Explores können Looker-Nutzer CSV-, XLS- und XLSX-Dateien in Looker hochladen und die Daten dann in einem Looker-Explore abfragen und visualisieren, ohne ein LookML-Modell konfigurieren oder die Git-Versionsverwaltung einrichten zu müssen.

Looker-Administratoren können die Option Self-Service-Explores im Menü Admin von Looker auswählen, um die Funktion Self-Service-Explores zu konfigurieren und Daten-Uploads in der Instanz anzusehen.

Hinweis

Wenn Sie Self-Service-Explores verwenden möchten, muss Ihre Looker-Instanz die folgenden Anforderungen erfüllen:

  • Looker 25.20 oder höher für BigQuery-Verbindungen oder Looker 26.8 oder höher für Snowflake-Verbindungen.
  • Eine Verbindung zu einer BigQuery- oder Snowflake-Datenbank. Die Verbindung muss so konfiguriert sein:
    • Die Verbindung muss mit dem Bereich Alle Projekte konfiguriert sein. Den Bereich der Verbindung können Sie auf dem Tab Datenbanken der Seite Verbindungen im Looker-Admin-Menü in der Spalte Scope sehen. Der Wert für Projektbereich der Verbindung kann nach dem Erstellen der Verbindung nicht mehr bearbeitet werden.
    • Die Verbindung muss für persistente abgeleitete Tabellen (PDTs) aktiviert sein. Um zu prüfen, ob PDTs für die Verbindung aktiviert sind, öffnen Sie die Looker-Seite Verbindungen , klicken Sie für die Verbindung auf die Schaltfläche Bearbeiten , öffnen Sie den Tab Optionale Einstellungen und prüfen Sie, ob der Ein/Aus-Schalter PDTs aktivieren aktiviert ist.
    • Bei Snowflake-Verbindungen muss ein Datenbankadministrator der Looker-Rolle CREATE STAGE gewähren. Weitere Informationen finden Sie auf der Dokumentationsseite zum Erstellen einer Looker-Verbindung zu Snowflake.
  • Für jeden Nutzer, der Self-Service-Explores erstellt, muss das Looker-Nutzerkonto die upload_data Berechtigung haben, mit der Nutzer CSV-Dateien in Ihre Instanz hochladen können.

Beachten Sie die folgenden Einschränkungen für das Hochladen von Daten aus Google Sheets:

Self-Service-Explores aktivieren

Bevor Ihre Nutzer Self-Service-Explores erstellen können, muss ein Looker-Administrator die Funktion konfigurieren. Führen Sie dazu die folgenden Schritte aus:

  1. Wählen Sie im Bereich Allgemein des Menüs Admin von Looker die Admin-Seite Self-Service-Explores aus.
  2. Wählen Sie auf der Admin-Seite Self-Service-Explores im Drop-down-Menü Standardverbindung die BigQuery- oder Snowflake-Verbindung aus, die zum Speichern der Daten für Self-Service-Explores verwendet werden soll. Looker speichert die Daten in dieser Datenbank für die Self-Service-Explores in Ihrer Instanz.
  3. Klicken Sie neben dem Ein/Aus-Schalter Daten-Uploads auf die Schaltfläche Testen , um zu prüfen, ob die Standardverbindung gültig ist und ob die Verbindung für persistente abgeleitete Tabellen (PDTs) aktiviert ist. Die Verbindungsanforderungen finden Sie im Abschnitt Hinweis. Wenn der Test fehlschlägt, können Sie keine Daten-Uploads aktivieren. Rufen Sie die Admin-Seite Verbindungen auf, um Fehler bei der Verbindung zu beheben.
  4. Wenn der Test erfolgreich ist, aktivieren Sie den Ein/Aus-Schalter Daten-Uploads , um die Funktion „Self-Service-Explores“ zu aktivieren.
  5. Wenn Ihre Looker-Instanz das Hochladen von Daten aus Google Sheets unterstützen soll:
    • Prüfen Sie, ob Sie eine BigQuery-Verbindung für Self-Service-Explores konfiguriert haben. Google Sheets-Uploads werden nur für BigQuery-Verbindungen unterstützt.
    • Aktivieren Sie in der Google Cloud Console die erforderlichen APIs, um Google Sheets-Uploads zu unterstützen.
    • Aktivieren Sie optional OAuth für Google Sheets-Uploads, wenn Sie Ihren Nutzern die Möglichkeit geben möchten, über die Google Drive-Navigation eine Google Sheets-Datei für den Daten-Upload auszuwählen.
    • Klicken Sie neben dem Ein/Aus-Schalter Google Sheets-Datenimport auf die Schaltfläche Testen , um einen Test speziell für Google Sheets-Uploads auszuführen.
    • Aktivieren Sie den Ein/Aus-Schalter Google Sheets-Datenimport. Sowohl der Ein/Aus-Schalter Daten-Uploads als auch der Ein/Aus-Schalter Google Sheets-Datenimport müssen aktiviert sein, um Daten aus Google Sheets hochzuladen.

APIs aktivieren, um Google Sheets-Uploads zu unterstützen

Damit Looker das Hochladen von Daten aus Google Sheets für BigQuery-Verbindungen unterstützt, müssen die folgenden APIs in der Google Cloud Console von einem IAM-Nutzer mit der IAM roles/serviceusage.serviceUsageAdmin Berechtigung aktiviert werden:

  • Diese API muss in dem Google Cloud Projekt aktiviert sein, das die BigQuery-Verbindung enthält, die im Standardverbindung Drop-down-Menü der Self-Service-Explores Admin-Seite angegeben ist:

    • BigQuery API: Für alle BigQuery-Vorgänge erforderlich
  • Diese APIs müssen in dem Google Cloud Projekt aktiviert sein, das mit dem Dienstkonto verknüpft ist, das zum Hochladen von Daten verwendet wird. Das ist das Dienstkonto, das für PDT-Prozesse für Ihre BigQuery-Verbindung verwendet wird. Es kann dasselbe sein wie das Google Cloud Projekt, das im Drop-down-Menü Standardverbindung der Admin-Seite Self-Service-Explores angegeben ist, muss es aber nicht:

    • BigQuery API: Für alle BigQuery-Vorgänge erforderlich
    • Google Sheets API: Erforderlich, um die Namen der einzelnen Tabellenblätter in einem Google Sheets-Dokument abzurufen
    • Google Drive API: Erforderlich, damit BigQuery Dateien aus Drive lesen kann

Führen Sie die folgenden Schritte aus, um die APIs zu aktivieren:

  1. Wählen Sie in der Google Cloud Console über die Projektauswahl öffnen das Projekt aus, das die BigQuery-Verbindung enthält, die im Drop-down-Menü Standardverbindung der Admin-Seite Self-Service-Explores angegeben ist.

  2. Rufen Sie im Google Cloud Navigationsmenü derConsole APIs und Dienste > Bibliothek auf und öffnen Sie die BigQuery API.

    Zur BigQuery API

  3. Wenn die API auf der Seite „BigQuery API“ noch nicht aktiviert ist, klicken Sie auf Aktivieren.

  4. Wählen Sie auf der Seite „BigQuery API“ in der Google Cloud Console über die Projektauswahl öffnen das Google Cloud Projekt aus, das mit dem Dienstkonto verknüpft ist, das zum Hochladen von Daten verwendet wird. Das ist das Dienstkonto, das für PDT-Prozesse für Ihre BigQuery-Verbindung verwendet wird.

  5. Wenn die API auf der Seite „BigQuery API“ noch nicht aktiviert ist, klicken Sie auf Aktivieren.

  6. Rufen Sie im Google Cloud Navigationsmenü derConsole APIs und Dienste > Bibliothek auf und öffnen Sie die Google Sheets API.

    Zur Google Sheets API

  7. Wenn die API auf der Seite „Google Sheets API“ noch nicht aktiviert ist, klicken Sie auf Aktivieren.

  8. Rufen Sie im Google Cloud Navigationsmenü der Console APIs und Dienste > Bibliothek auf und öffnen Sie die Google Drive API.

    Zur Google Drive API

  9. Wenn die API auf der Seite „Google Drive API“ noch nicht aktiviert ist, klicken Sie auf Aktivieren.

Konfiguration für Private Service Connect-Instanzen

Wenn Ihre Looker (Google Cloud Core)-Instanz Private Service Connect (PSC) verwendet, müssen Sie einen zusätzlichen Schritt ausführen, um Google Sheets-Uploads zu unterstützen.

Damit Looker die Google Sheets API erreichen kann, müssen Sie Google Sheets als Dienst mit Private Service Connect veröffentlichen und dann Google Sheets der Einstellung „Lokaler FQDN“ in Ihrer Looker (Google Cloud Core)-Konfiguration hinzufügen. Konfigurieren Sie den lokalen FQDN so: Verwenden Sie sheets.googleapis.com im Feld Lokaler FQDN und den URI des Dienstanhangs des veröffentlichten Dienstes im Feld URI des Ziel-Dienstanhangs. Eine Anleitung finden Sie in der Dokumentation unter Verbindung zu veröffentlichten Diensten mit lokalem FQDN herstellen.

OAuth für Google Sheets-Uploads aktivieren

Nachdem Sie Self-Service-Explores aktiviert, die APIs zur Unterstützung von Google Sheets-Uploads aktiviert und den Ein/Aus-Schalter Google Sheets-Datenimport aktiviert haben, können Sie Ihren Nutzern auch die Möglichkeit geben, über die Google Drive-Navigation Google Sheets-Dokumente für Daten-Uploads auszuwählen.

Wenn Sie die Google Drive-Navigation in Ihrer Looker-Instanz aktivieren möchten, muss ein IAM-Nutzer mit den erforderlichen Rollen einen OAuth-Client in der Google Cloud Console erstellen und dann die OAuth-Anmeldedaten auf der Admin-Seite Self-Service-Explores in Ihrer Looker-Instanz eingeben. Die Schritte dazu finden Sie in der Anleitung in diesem Abschnitt.

So erstellen Sie den OAuth-Client und geben die Anmeldedaten in Ihrer Looker-Instanz ein:

  1. Wählen Sie in der Google Cloud Console über die Google Cloud Console Projektauswahl öffnen das Google Cloud Projekt aus, das mit dem Dienstkonto verknüpft ist, das zum Hochladen von Daten verwendet wird. Das ist das Dienstkonto, das für PDT-Prozesse für Ihre BigQuery-Verbindung verwendet wird.

    Zur Console Google Cloud

  2. Rufen Sie im Hauptmenü der Google Cloud Console APIs und Dienste > Anmeldedaten auf.

  3. Klicken Sie auf der Seite Anmeldedaten auf das Drop-down-Menü Anmeldedaten erstellen und wählen Sie dann OAuth-Client-ID aus.

  4. Wählen Sie im Drop-down-Menü Anwendungstyp die Option Webanwendung aus.

  5. Geben Sie im Feld Name einen Namen für Ihren OAuth-Client ein, z. B. Looker upload data from Sheets.

  6. Klicken Sie im Abschnitt Autorisierte JavaScript-Quellen auf die Schaltfläche URI hinzufügen. Geben Sie die URL Ihrer Looker-Instanz ein:

    https://LOOKER_INSTANCE_URL
    
  7. Klicken Sie auf Erstellen.

  8. Nachdem Sie auf Erstellen geklickt haben, wird das Fenster OAuth-Client erstellt angezeigt. In diesem Fenster werden die Client-ID und der Clientschlüssel angezeigt, die in der Google Cloud Console für Ihren OAuth-Client erstellt wurden. Kopieren Sie diese Werte und notieren Sie sie.

  9. Wählen Sie in Ihrer Looker-Instanz im Bereich Allgemein des Menüs Admin die Option Self-Service-Explores aus.

  10. Fügen Sie auf der Seite Self-Service-Explores in die Felder Client-ID und Clientschlüssel die Werte ein, die Sie in der Google Cloud Console kopiert haben, als Sie den OAuth-Client in der Google Cloud Console erstellt haben.

  11. Klicken Sie auf Speichern.

  12. Klicken Sie neben dem Ein/Aus-Schalter Google Sheets-Datenimport auf die Schaltfläche Testen , um zusätzlich zur Google Sheets-Uploadkonfiguration auch die OAuth-Konfiguration zu testen. Sie können auch neben dem Ein/Aus-Schalter Daten-Uploads auf die Schaltfläche Testen klicken, um zusätzlich zur Google Sheets-Konfiguration die Verbindung zu prüfen.

Wenn Ihre Nutzer jetzt Daten mit der Option Aus der Cloud importieren hochladen, wird in Looker die Google Drive-Navigation angezeigt, damit sie Google Sheets-Dokumente auswählen können.

Daten-Uploads in Ihrer Looker-Instanz ansehen

Wenn Self-Service-Explores in Ihrer Instanz aktiviert sind, kann ein Looker-Administrator in der Tabelle Daten-Uploads auf der Admin-Seite Self-Service-Explores die Daten ansehen, die Ihre Nutzer in die Instanz hochgeladen haben.

In der Tabelle Daten-Uploads werden die folgenden Informationen zu den Daten-Uploads in Ihrer Instanz angezeigt:

  • Der Name des Self-Service-Explores. Das ist auch ein Hyperlink, über den der Self-Service-Explore geöffnet wird.
  • Der Eigentümer des Daten-Uploads
  • Das Datum, an dem die Daten hochgeladen wurden
  • Eine Schaltfläche Löschen , mit der Looker-Administratoren den Datei-Upload und den zugehörigen Self-Service-Explore löschen können

Looker-Administratoren können alle Self-Service-Explores in der Instanz über die Links in der Tabelle Daten-Uploads öffnen. Im Bereich Self-Service-Explores des Menüs Explore von Looker werden jedoch nur die Self-Service-Explores aufgeführt, deren Eigentümer Sie sind oder die der Eigentümer speziell für Sie freigegeben hat. Im Menü Explore werden nicht alle Self-Service-Explores in der Instanz für Looker-Administratoren aufgeführt, da das Menü Explore sonst unübersichtlich werden könnte.

Daten-Upload entfernen

Der Eigentümer eines Daten-Uploads kann seinen Upload auf der Seite Self-Service-Explore bearbeiten entfernen. Außerdem kann ein Looker-Administrator einen Daten-Upload auf der Admin-Seite Self-Service-Explores entfernen. Führen Sie dazu die folgenden Schritte aus:

  1. Wählen Sie im Bereich Allgemein des Menüs Admin von Looker die Admin-Seite Self-Service-Explores aus.
  2. Klicken Sie in der Tabelle Daten-Uploads für den Daten-Upload, den Sie entfernen möchten, auf die Schaltfläche Löschen.
  3. Klicken Sie im Bestätigungsdialogfeld auf Löschen.