Modellmetadaten abrufen
Überblick
Auf dieser Seite erfahren Sie, wie Sie Informationen oder Metadaten zu BigQuery ML-Modellen abrufen. Dafür haben Sie folgende Möglichkeiten:
- Google Cloud Console verwenden
- Mit dem Befehlszeilenkommando
bq show
- Durch direkten Aufruf der API-Methode
models.get
oder mithilfe der Clientbibliotheken
Erforderliche Berechtigungen
Wenn Sie Modellmetadaten abrufen möchten, muss Ihnen die Rolle READER
für das Dataset oder eine IAM-Rolle mit der Berechtigung bigquery.models.getMetadata
auf Projektebene zugewiesen sein. Wenn Ihnen die Berechtigung bigquery.models.getMetadata
auf Projektebene erteilt wurde, können Sie Metadaten zu Modellen in jedem Dataset innerhalb des Projekts abrufen. Die folgenden vordefinierten IAM-Rollen auf Projektebene umfassen Berechtigungen des Typs bigquery.models.getMetadata
:
bigquery.dataViewer
bigquery.dataEditor
bigquery.dataOwner
bigquery.metadataViewer
bigquery.admin
Unter Zugriffssteuerung erfahren Sie mehr über IAM-Rollen und -Berechtigungen in BigQuery ML.
Modellmetadaten abrufen
So rufen Sie Metadaten zu Modellen ab:
Console
Maximieren Sie im Navigationsbereich im Abschnitt Ressourcen Ihr Projekt und wählen Sie ein Dataset aus.
Klicken Sie auf den Modellnamen.
Klicken Sie unter dem Feld des Abfrageeditors auf Details. Auf dieser Seite werden die Metadaten des Modells einschließlich Beschreibung, Labels, Details und Trainingsoptionen angezeigt.
bq
Verwenden Sie den Befehl bq show
mit dem Flag --model
oder -m
, um die Metadaten eines Modells anzuzeigen. Mit dem Flag --format
kann die Ausgabe gesteuert werden.
Wenn Sie nur die Featurespalten für Ihr Modell ansehen möchten, verwenden Sie das Flag --schema
mit dem Flag --model
. Wenn Sie das Flag --schema
verwenden, muss --format
auf json
oder prettyjson
gesetzt sein.
Wenn Sie Informationen zu einem Modell in einem anderen Projekt als Ihrem Standardprojekt abrufen, fügen Sie dem Dataset die Projekt-ID im folgenden Format hinzu: [PROJECT_ID]:[DATASET]
bq show --model --format=prettyjson [PROJECT_ID]:[DATASET].[MODEL]
Dabei gilt:
[PROJECT_ID]
ist die Projekt-ID.[DATASET]
ist der Name des Datasets.[MODEL]
ist der Name des Modells.
Die Befehlsausgabe sieht bei Verwendung des Flags --format=pretty
in etwa so aus: Um alle Details anzuzeigen, verwenden Sie das Format --format=prettyjson
. Die Beispielausgabe zeigt Metadaten für ein logistisches Regressionsmodell.
+--------------+---------------------+---------------------+---------------------------+--------+-----------------+-----------------+ | Id | Model Type | Feature Columns | Label Columns | Labels | Creation Time | Expiration Time | +--------------+---------------------+---------------------+---------------------------+--------+-----------------+-----------------+ | sample_model | LOGISTIC_REGRESSION | |- column1: string | |- label_column: int64 | | 03 May 23:14:42 | | | | | |- column2: bool | | | | | | | | |- column3: string | | | | | | | | |- column4: int64 | | | | | +--------------+---------------------+---------------------+---------------------------+--------+-----------------+-----------------+
Beispiele:
Geben Sie den folgenden Befehl ein, um alle Informationen zu mymodel
in mydataset
aufzurufen. mydataset
befindet sich in Ihrem Standardprojekt.
bq show --model --format=prettyjson mydataset.mymodel
Geben Sie den folgenden Befehl ein, um alle Informationen zu mymodel
in mydataset
aufzurufen. mydataset
befindet sich in myotherproject
, nicht im Standardprojekt.
bq show --model --format=prettyjson myotherproject:mydataset.mymodel
Geben Sie den folgenden Befehl ein, um nur die Featurespalten für mymodel
in mydataset
anzuzeigen. mydataset
befindet sich in myotherproject
, nicht in Ihrem Standardprojekt.
bq show --model --schema --format=prettyjson \
myotherproject:mydataset.mymodel
API
Zum Abrufen von Modellmetadaten mithilfe der API rufen Sie die Methode models.get
auf und geben Sie projectId
, datasetId
und modelId
an.
Einfach loslegen (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.
Nächste Schritte
- Einführung in BigQuery ML
- Informationen zur Verwendung von BigQuery ML finden Sie unter Modelle für maschinelles Lernen in BigQuery ML erstellen.
- Weitere Informationen zur Arbeit mit Modellen finden Sie unter: