Datasets auflisten
In diesem Dokument wird gezeigt, wie Sie Informationen zu Datasets in BigQuery auflisten und abrufen.
Hinweis
Erteilen Sie IAM-Rollen (Identity and Access Management), die Nutzern die erforderlichen Berechtigungen zum Ausführen der einzelnen Aufgaben in diesem Dokument geben.
Erforderliche Rolle
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle „BigQuery-Metadaten-Betrachter“ (roles/bigquery.metadataViewer
) für Ihr Projekt zuzuweisen, um die Berechtigung zu erhalten, die Sie zum Auflisten von Datasets oder zum Abrufen von Informationen zu Datasets benötigen.
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.
Diese vordefinierte Rolle enthält die Berechtigung bigquery.datasets.get
, die zum Auflisten von Datasets oder zum Abrufen von Informationen zu Datasets erforderlich ist.
Sie können diese Berechtigung auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Wenn Sie die Rolle roles/bigquery.metadataViewer
auf Projekt- oder Organisationsebene anwenden, können Sie alle Datasets im Projekt auflisten. Wenn Sie die Rolle roles/bigquery.metadataViewer
auf Dataset-Ebene anwenden, können Sie alle Datasets auflisten, für die Ihnen diese Rolle zugewiesen wurde.
Datasets auflisten
Wählen Sie eine der folgenden Optionen aus:
Console
Klicken Sie im Navigationsmenü auf BigQuery Studio.
Maximieren Sie im Bereich Explorer einen Projektnamen, um die Datasets in diesem Projekt aufzurufen, oder verwenden Sie das Suchfeld, um nach dem Dataset-Namen zu suchen.
SQL
Fragen Sie die Ansicht INFORMATION_SCHEMA.SCHEMATA
ab.
Öffnen Sie in der Google Cloud Console die Seite BigQuery.
Geben Sie im Abfrageeditor die folgende Anweisung ein:
SELECT schema_name FROM PROJECT_ID.`region-REGION`.INFORMATION_SCHEMA.SCHEMATA;
Ersetzen Sie Folgendes:
PROJECT_ID
: die ID Ihres Google Cloud-Projekts. Wenn keine Angabe erfolgt, wird das Standardprojekt verwendet.REGION
: ist ein beliebiger Dataset-Regionsname. Beispiel:us
Klicken Sie auf
Ausführen.
Informationen zum Ausführen von Abfragen finden Sie unter Interaktive Abfrage ausführen.
bq
Führen Sie den Befehl bq ls
aus, um Datasets nach ihrer Dataset-ID aufzulisten. Mit dem Flag --format
kann die Ausgabe gesteuert werden. Wenn Sie Datasets in einem anderen Projekt als Ihrem Standardprojekt auflisten, fügen Sie dem Befehl das Flag --project_id
hinzu.
Wenn Sie alle Datasets eines Projekts, einschließlich aller ausgeblendeten Datasets, auflisten möchten, verwenden Sie das Flag --all
oder das Kürzel -a
.
Wenn Sie alle Datasets eines Projekts ohne ausgeblendete Datasets auflisten möchten, verwenden Sie das Flag --datasets
oder das Kürzel -d
. Dieses Flag ist optional. Standardmäßig werden ausgeblendete Datasets nicht aufgelistet.
Zusätzliche Flags sind:
--filter
: listet Datasets auf, die dem Filterausdruck entsprechen. Verwenden Sie eine durch Leerzeichen getrennte Liste mit Labelschlüsseln und -werten im Formatlabels.key:value
. Weitere Informationen zum Filtern von Datasets mithilfe von Labels finden Sie unter Labels hinzufügen und verwenden.--max_results
oder-n
: Ganzzahl, die die maximale Anzahl von Ergebnissen angibt. Der Standardwert ist50
.
bq ls --filter labels.key:value \ --max_results integer \ --format=prettyjson \ --project_id project_id
Dabei gilt:
- key:value: ein Labelschlüssel und -wert
- integer: eine Ganzzahl, die die Anzahl der aufzulistenden Datasets darstellt.
- project_id: Name Ihres Projekts
Beispiele:
Geben Sie den folgenden Befehl ein, um Datasets in Ihrem Standardprojekt aufzulisten. --
format
ist auf "pretty" gesetzt, um eine standardmäßig formatierte Tabelle zurückzugeben.
bq ls --format=pretty
Geben Sie den folgenden Befehl ein, um Datasets in myotherproject
aufzulisten. --format
ist auf prettyjson
gesetzt, um detaillierte Ergebnisse im JSON-Format zurückzugeben.
bq ls --format=prettyjson --project_id myotherproject
Mit dem folgenden Befehl listen Sie alle Datasets einschließlich ausgeblendeter Datasets in Ihrem Standardprojekt auf. Ausgeblendete Datasets in der Ausgabe beginnen mit einem Unterstrich.
bq ls -a
Mit dem folgenden Befehl können Sie mehr als die Standardausgabe von 50 Datasets aus Ihrem Standardprojekt zurückgeben.
bq ls --max_results 60
Geben Sie den folgenden Befehl ein, um Datasets in Ihrem Standardprojekt mit dem Label org:dev
aufzulisten:
bq ls --filter labels.org:dev
API
Wenn Sie Datasets mithilfe der API auflisten möchten, rufen Sie die API-Methode datasets.list
auf.
C#
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der C#-Einrichtungsanleitung in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery C# API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Go
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Go in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery Go API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Java
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Java in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery Java API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Node.js
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Node.js in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery Node.js API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
PHP
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von PHP in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery PHP API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Python
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Python in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery Python API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Ruby
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Ruby in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery Ruby API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Informationen zu Datasets abrufen
Wählen Sie eine der folgenden Optionen aus:
Console
Maximieren Sie im Bereich Explorer Ihr Projekt und wählen Sie ein Dataset aus.
Maximieren Sie die Option
Aktionen und klicken Sie auf Öffnen. Die Beschreibung und die Details werden im Detailbereich angezeigt. Die Tabellen für ein Dataset werden im Bereich Explorer mit dem Namen des Datasets aufgeführt.
Standardmäßig sind ausgeblendete Datasets in der Google Cloud Console ausgeblendet. Zum Aufrufen von Informationen zu ausgeblendeten Datasets verwenden Sie das bq-Befehlszeilentool oder die API.
SQL
Fragen Sie die Ansicht INFORMATION_SCHEMA.SCHEMATA
ab.
Öffnen Sie in der Google Cloud Console die Seite BigQuery.
Geben Sie im Abfrageeditor die folgende Anweisung ein:
SELECT * EXCEPT (schema_owner) FROM PROJECT_ID.`region-REGION`.INFORMATION_SCHEMA.SCHEMATA;
Ersetzen Sie Folgendes:
-
PROJECT_ID
: die ID Ihres Google Cloud-Projekts. Wenn keine Angabe erfolgt, wird das Standardprojekt verwendet. -
REGION
: ist ein beliebiger Dataset-Regionsname. Beispiel:us
-
Klicken Sie auf
Ausführen.
Informationen zum Ausführen von Abfragen finden Sie unter Interaktive Abfrage ausführen.
Sie können auch die Ansicht INFORMATION_SCHEMA.SCHEMATA_OPTIONS
abfragen.
SELECT * FROM PROJECT_ID.`region-REGION`.INFORMATION_SCHEMA.SCHEMATA_OPTIONS;
bq
Führen Sie den Befehl bq show
aus. Mit dem Flag --format
kann die Ausgabe gesteuert werden. Wenn Sie Informationen zu einem Dataset in einem anderen Projekt als Ihrem Standardprojekt abrufen, fügen Sie dem Dataset-Namen die Projekt-ID im folgenden Format hinzu: project_id:dataset
.
Wenn Sie Informationen zu einem ausgeblendeten Dataset aufrufen möchten, geben Sie den Befehl bq ls --all
zum Auflisten aller Datasets ein. Führen Sie anschließend den Befehl bq show
mit dem Namen des ausgeblendeten Datasets aus.
bq show --format=prettyjson project_id:dataset
Ersetzen Sie Folgendes:
- project_id ist der Name Ihres Projekts.
- dataset ist der Name des Datasets
Beispiele:
Geben Sie den folgenden Befehl ein, um Informationen zu mydataset
in Ihrem Standardprojekt aufzurufen.
bq show --format=prettyjson mydataset
Geben Sie den folgenden Befehl ein, um Informationen zu mydataset
in myotherproject
aufzurufen.
bq show --format=prettyjson myotherproject:mydataset
Geben Sie den folgenden Befehl ein, um Informationen zum ausgeblendeten Dataset _1234abcd56efgh78ijkl1234
in Ihrem Standardprojekt aufzurufen.
bq show --format=prettyjson _1234abcd56efgh78ijkl1234
API
Rufen Sie die API-Methode datasets.get
auf und geben Sie alle relevanten Parameter an.
Go
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Go in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery Go API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Java
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Java in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery Java API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Node.js
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Node.js in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery Node.js API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Python
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Python in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery Python API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Dataset-Name prüfen
Die folgenden Beispiele zeigen, wie Sie prüfen können, ob ein Dataset vorhanden ist:
Java
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Java in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery Java API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Python
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Python-Einrichtungsanleitung in der BigQuery-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Angaben finden Sie in der Referenzdokumentation zur BigQuery Python API.
Richten Sie zur Authentifizierung bei BigQuery die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für Clientbibliotheken einrichten.
Nächste Schritte
- Datasets erstellen
- Weitere Informationen zum Zuweisen von Zugriffssteuerungen für Datasets finden Sie unter Zugriff auf Datasets steuern.
- Weitere Informationen zum Ändern von Dataset-Attributen finden Sie unter Dataset-Attribute aktualisieren.
- Mehr zum Erstellen und Verwalten von Labels erfahren Sie unter Labels erstellen und verwalten.
- Übersicht über
INFORMATION_SCHEMA
unter Einführung in BigQueryINFORMATION_SCHEMA
lesen.