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-Versionskontrolle 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.18 oder höher wird ausgeführt.
- Es besteht eine Verbindung zu einer BigQuery-Datenbank. Informationen zum Einrichten einer BigQuery-Verbindung in Ihrer Looker-Instanz finden Sie auf der Dokumentationsseite Google BigQuery. 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. Wenn Sie prüfen möchten, ob PDTs für die BigQuery-Verbindung aktiviert sind, öffnen Sie die Looker-Seite Verbindungen , klicken Sie für die BigQuery-Verbindung auf die Schaltfläche Bearbeiten , öffnen Sie den Tab Optionale Einstellungen und prüfen Sie, ob die Schaltfläche PDTs aktivieren aktiviert ist.
- Für jeden Nutzer, der Self-Service-Explores erstellt, muss das Looker-Nutzerkonto die
upload_data-Berechtigung haben. Damit kann ein Nutzer CSV-Dateien in Ihre Instanz hochladen.
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:
- Wählen Sie im Bereich Allgemein des Menüs Admin von Looker die Admin-Seite Self-Service-Explores aus.
- Wählen Sie auf der Admin-Seite Self-Service-Explores im Drop-down-Menü Standard-BigQuery-Verbindung die BigQuery-Verbindung aus, die zum Speichern der Daten für Self-Service-Explores verwendet werden soll. Looker speichert die Daten in dieser BigQuery-Datenbank für die Self-Service-Explores in Ihrer Instanz.
- Klicken Sie auf die Schaltfläche Verbindung testen , um zu prüfen, ob die BigQuery-Verbindung gültig ist und ob PDTs aktiviert sind, damit Daten-Uploads unterstützt werden können. Informationen zu den Anforderungen für Verbindungen zur Unterstützung von Daten-Uploads finden Sie im Abschnitt Vorbereitung. Wenn der Test fehlschlägt, können Sie Daten-Uploads nicht aktivieren. Auf der Admin-Seite Verbindungen finden Sie weitere Details zur Verbindung und können die Verbindung weiter testen, um herauszufinden, wo sie fehlschlägt.
- Klicken Sie auf die Schaltfläche Daten-Uploads aktivieren.
- Wenn Ihre Looker-Instanz das Hochladen von Daten aus Google Sheets unterstützen soll, müssen Sie auch die Google Cloud Console verwenden, um die erforderlichen APIs zu aktivieren. Weitere Informationen finden Sie im Abschnitt APIs aktivieren, um Google Sheets-Uploads zu unterstützen auf dieser Seite.
APIs aktivieren, um Google Sheets-Uploads zu unterstützen
Damit das Hochladen von Daten aus Google Sheets unterstützt wird, 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 Standard-BigQuery-Verbindung 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 Dienstkonto, das für PDT-Prozesse in Ihrer BigQuery-Verbindung verwendet wird. Dies kann dasselbe Google Cloud Projekt sein, das im Drop-down-Menü Standard-BigQuery-Verbindung der Admin-Seite Self-Service-Explores angegeben ist):
- 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:
Wählen Sie in der Google Cloud Console Projektauswahl öffnen das Projekt aus, das die BigQuery-Verbindung enthält, die im Drop-down-Menü Standard-BigQuery-Verbindung der Admin-Seite Self-Service-Explores angegeben ist.
Öffnen Sie im Google Cloud Navigationsmenü derConsole APIs und Dienste > Bibliothek und öffnen Sie die BigQuery API.
Wenn die API auf der Seite „BigQuery API“ noch nicht aktiviert ist, klicken Sie auf Aktivieren.
Wählen Sie auf der Seite „BigQuery API“ in der 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 Dienstkonto, das für PDT-Prozesse in Ihrer BigQuery-Verbindung verwendet wird).
Wenn die API auf der Seite „BigQuery API“ noch nicht aktiviert ist, klicken Sie auf Aktivieren.
Öffnen Sie im Google Cloud Navigationsmenü der Console APIs und Dienste > Bibliothek und öffnen Sie die Google Sheets API.
Wenn die API auf der Seite „Google Sheets API“ noch nicht aktiviert ist, klicken Sie auf Aktivieren.
Öffnen Sie im Navigationsmenü der Google Cloud Console **APIs und Dienste > Bibliothek** und öffnen Sie die Google Drive API.
Wenn die API auf der Seite „Google Drive API“ noch nicht aktiviert ist, klicken Sie auf Aktivieren.
OAuth für Google Sheets-Uploads aktivieren
Nachdem Sie Self-Service-Explores aktiviert und die APIs zur Unterstützung von Google Sheets-Uploads aktiviert haben, können Sie Ihren Nutzern auch die Google Drive-Navigation zur Auswahl von Google Sheets-Dokumenten für Daten-Uploads ermöglichen.
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 diesem Abschnitt.
So erstellen Sie den OAuth-Client und geben die Anmeldedaten in Ihrer Looker-Instanz ein:
Wählen Sie in der Google Cloud Console mit der Google Cloud Console-Option Projektauswahl öffnen das Google Cloud Projekt aus, das mit dem Dienstkonto verknüpft ist, das zum Hochladen von Daten verwendet wird (das Dienstkonto, das für PDT-Prozesse in Ihrer BigQuery-Verbindung verwendet wird).
Rufen Sie im Hauptmenü der Google Cloud Console APIs und Dienste > Anmeldedaten auf.
Klicken Sie auf der Seite Anmeldedaten auf das Drop-down-Menü Anmeldedaten erstellen und wählen Sie OAuth-Client-ID aus.
Wählen Sie im Drop-down-Menü Anwendungstyp die Option Webanwendung aus.
Geben Sie im Feld Name einen Namen für Ihren OAuth-Client ein, z. B.
Looker upload data from Sheets.Klicken Sie im Bereich Autorisierte JavaScript-Ursprünge auf die Schaltfläche URI hinzufügen. Geben Sie die URL Ihrer Looker-Instanz ein:
https://LOOKER_INSTANCE_URLKlicken Sie auf Erstellen.
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 von der Google Cloud Console für Ihren OAuth-Client erstellt wurden. Kopieren Sie diese Werte und notieren Sie sie.
Wählen Sie in Ihrer Looker-Instanz im Bereich Allgemein des Menüs Admin die Option Self-Service-Explores aus.
Fügen Sie auf der Seite Self-Service-Explores in die Felder Client-ID und Clientschlüssel die Werte ein, die Sie beim Erstellen des OAuth-Clients in der Google Cloud Console kopiert haben. Google Cloud
Klicken Sie auf Speichern.
Wenn Ihre Nutzer jetzt Daten mit der Option Aus der Cloud importieren hochladen, wird in Looker die Google Drive-Navigation zur Auswahl von Google Sheets-Dokumenten angezeigt.
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.
Die Tabelle Daten-Uploads enthält die folgenden Informationen zu den Daten-Uploads in Ihrer Instanz:
- Der Name des Self-Service-Explores. Dies 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 dies das Menü Explore unübersichtlich machen könnte.
Daten-Upload entfernen
Der Eigentümer eines Daten-Uploads kann den 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:
- Wählen Sie im Bereich Allgemein des Menüs Admin von Looker die Admin-Seite Self-Service-Explores aus.
- Klicken Sie in der Tabelle Daten-Uploads für den Daten-Upload, den Sie entfernen möchten, auf die Schaltfläche Löschen.
- Klicken Sie im Bestätigungsdialogfeld auf Löschen.