In diesem Dokument wird beschrieben, wie Sie in Knowledge Catalog nach Daten-Assets suchen.
Hinweis
Bevor Sie eine Suche ausführen, müssen Sie die erforderlichen Rollen haben und die erforderliche API aktivieren.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Suchen nach Einträgen und zum Zugriff auf Suchergebnisse in Knowledge Catalog benötigen:
-
Suchen Sie nach Einträgen:
- Dataplex Catalog Admin (
roles/dataplex.catalogAdmin) für das Projekt, das für die Suche verwendet wird - Dataplex Catalog Editor (
roles/dataplex.catalogEditor) für das Projekt, das für die Suche verwendet wird - Dataplex Catalog Viewer (
roles/dataplex.catalogViewer) für das Projekt, das für die Suche verwendet wird
- Dataplex Catalog Admin (
-
Metadaten für BigQuery-Datasets und -Tabellen suchen:
BigQuery-Metadatenbetrachter (
roles/bigquery.metadataViewer) für das Dataset oder die Tabelle -
Nach benutzerdefinierten Einträgen suchen:
Dataplex Catalog Viewer (
roles/dataplex.catalogViewer) für das Projekt, das für die Suche verwendet wird
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.
Berechtigungen auf Daten-Asset-Ebene
Die Suchergebnisse sind unabhängig vom ausgewählten Projekt auf Ihre Zugriffsebene beschränkt. Wenn Sie ein Daten-Asset in Knowledge Catalog finden möchten, benötigen Sie die entsprechenden Leseberechtigungen für dieses Daten-Asset im zugrunde liegenden Quellsystem.
Für die Suche nach einer BigQuery-Tabelle ist beispielsweise die Rolle BigQuery-Metadatenbetrachter (roles/bigquery.metadataViewer) erforderlich, während für die Suche nach einer Cloud SQL-Instanz die entsprechenden Cloud SQL-Berechtigungen erforderlich sind. Weitere Informationen finden Sie unter Suchbereich.
API aktivieren
Aktivieren Sie die Dataplex API, falls sie noch nicht aktiviert ist.
Erforderliche Rollen zum Aktivieren von APIs
Zum Aktivieren von APIs benötigen Sie die Berechtigung serviceusage.services.enable. Wenn Sie das Projekt erstellt haben, haben Sie diese Berechtigung wahrscheinlich bereits über die Inhaberrolle (roles/owner). Andernfalls können Sie diese Berechtigung über die Rolle „Service Usage-Administrator“ (roles/serviceusage.serviceUsageAdmin) erhalten.
Informationen zum Zuweisen von Rollen
Nach Datenassets suchen
Console
So suchen Sie nach Daten-Assets:
Rufen Sie in der Google Cloud Console die Seite Suchen im Knowledge Catalog auf.
Wenn Sie die Schaltfläche Suche in natürlicher Sprache ausprobieren sehen, klicken Sie darauf. Standardmäßig ist die Suche in natürlicher Sprache ausgewählt.
Geben Sie im Feld Mit natürlicher Sprache projektübergreifend nach Ressourcen suchen Ihre Abfrage ein und drücken Sie die Eingabetaste.
Wenn Sie die Suche eingrenzen möchten, klicken Sie auf Filter.
- Filter in mehreren Abschnitten werden mit dem logischen Operator
ANDausgewertet. - Mehrere Filter innerhalb eines einzelnen Abschnitts werden mit dem logischen Operator
ORausgewertet.
Folgende Filter sind verfügbar:
- Umfang: Suchen Sie in der gesamten Organisation (Standard), im aktuellen Projekt oder nur nach markierten Daten-Assets. Weitere Informationen finden Sie unter Suchbereich.
- Systeme: Der Google Cloud -Dienst, zu dem das Asset gehört, z. B. BigQuery. Das Knowledge Catalog-System enthält Eintragsgruppen.
- Projekte: die Projekte, in denen gesucht werden soll.
- Typ: Der Typ des Daten-Assets, z. B. BigQuery-Verbindung, Cloud Storage-Bucket oder Datenbank. Je nach Daten-Asset-Typ können Sie auch nach Untertyp filtern, z. B. nach Verbindungstyp oder SQL-Dialekt.
- Standorte auswählen: Die Standorte, an denen gesucht werden soll.
- Datasets auswählen: Die Suchergebnisse sind auf BigQuery-Assets beschränkt, die zu den ausgewählten BigQuery-Datasets gehören. Geben Sie im Feld Zum Filtern eingeben den Namen des Datasets ein.
- Aspekttypen: Die Aspekttypen von Knowledge Catalog, die mit dem gesuchten Daten-Asset verknüpft sind. Wenn Sie nach Aspektwerten filtern möchten, klicken Sie auf Nach Aspekttypwerten filtern und wählen Sie dann die Werte aus.
- Filter in mehreren Abschnitten werden mit dem logischen Operator
Wenn Sie weitere Informationen zum gesuchten Daten-Asset aufrufen möchten, klicken Sie in den Suchergebnissen auf den Namen des Daten-Assets, um die Detailseite des Eintrags zu öffnen.
Google Cloud CLI
Verwenden Sie den Befehl gcloud dataplex entries search, um nach Daten-Assets zu suchen:
gcloud dataplex entries search 'foo' \ --project=PROJECT_ID \ --semantic-search
Ersetzen Sie PROJECT_ID durch die ID des Projekts von Google Cloud .
C#
C#
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für C# in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog C#.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Go
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Go in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Go.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Java
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Java in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Java.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Node.js
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Node.js in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Node.js.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
PHP
PHP
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für PHP in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog PHP.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Python
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Python in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Python.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Ruby
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Ruby in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Ruby.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
REST
Verwenden Sie zum Suchen nach Daten-Assets die Methode searchEntries, wobei der Parameter semanticSearch auf true gesetzt ist.
POST https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION:searchEntries?query=foo&semanticSearch=true
Ersetzen Sie Folgendes:
- PROJECT_ID: die ID Ihres Projekts in Google Cloud
- LOCATION: die Region, in der sich das Projekt befindet (z. B.
us-central1)
Details zu einem von der Suche zurückgegebenen Daten-Asset ansehen
Console
Mit der Knowledge Catalog-Suche die Details eines Daten-Assets aufrufen
Klicken Sie in den Suchergebnissen auf das Daten-Asset, für das Sie die Details aufrufen möchten.
Die Seite mit den Eintragsdetails wird geöffnet. Die Seite enthält die folgenden Abschnitte:
- Eintragsdetails: Enthält Informationen wie Eintragstyp, System, Plattform, vollständig qualifizierter Name, Erstellungszeit, Zeitpunkt der letzten Änderung, Beschreibung und Stewards.
- Übersicht: eine Übersicht über den Eintrag, falls verfügbar.
- Aspekte: Die erforderlichen und optionalen Aspekte, die für den Eintrag definiert sind. Weitere Informationen finden Sie unter Aspektkategorien.
gcloud
Verwenden Sie den Befehl gcloud dataplex entries lookup, um die Details eines Daten-Assets aufzurufen:
gcloud dataplex entries lookup ENTRY_ID \ --entry-group=ENTRY_GROUP_ID \ --location=LOCATION \ --project=PROJECT_ID
Ersetzen Sie Folgendes:
ENTRY_ID: die ID des EintragsENTRY_GROUP_ID: die ID der EintraggruppeLOCATION: die Region, in der sich das Projekt befindetPROJECT_ID: die ID des Google Cloud -Projekts
C#
C#
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für C# in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog C#.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Go
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Go in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Go.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Java
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Java in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Java.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Node.js
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Node.js in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Node.js.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
PHP
PHP
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für PHP in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog PHP.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Python
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Python in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Python.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Ruby
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Ruby in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Ruby.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
REST
Verwenden Sie die Methode lookupEntry, um die Details eines Daten-Assets aufzurufen.
Beschränkungen
Für die Suche gelten folgende Einschränkungen:
- Öffentliche Daten-Assets sind von der Suche in natürlicher Sprache ausgeschlossen.
- Aspekte, die an Eintragslinks angehängt sind, werden bei der Suche in natürlicher Sprache nicht berücksichtigt.
Nächste Schritte
- Suchsyntax für Knowledge Catalog verstehen
- Weitere Informationen zu Metadaten in Knowledge Catalog
- Einträge und Eintragslinks mithilfe von Aspekten mit Metadaten anreichern
- Einträge verwalten und benutzerdefinierte Quellen aufnehmen
- Knowledge Catalog-Anwendungsfälle ausprobieren
- Mit dem Discovery-Agenten des Knowledge Catalog können Sie komplexe Abfragen in natürlicher Sprache beantworten.