Mit der Keyword-Suche im Knowledge Catalog können Sie Ressourcen anhand bestimmter Keywords, Filter und einer definierten Syntax finden. Die Suche nur nach Keywords bietet Ihnen eine präzise Kontrolle über Ihre Suchanfragen und ermöglicht es Ihnen, die Ergebnisse anhand von Metadatenfeldern einzugrenzen.
Hinweis
Bevor Sie eine Suche durchführen, müssen Sie sicherstellen, dass Ihnen die erforderlichen Rollen zugewiesen wurden und Sie die erforderliche API aktiviert haben.
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 Aufrufen von Suchergebnissen im Knowledge Catalog benötigen:
-
Nach Einträgen suchen:
- 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-Betrachter (
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
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.
Nur Keyword-Suche verwenden
Console
So suchen Sie mit der Keyword-Suche nach Ressourcen:
Rufen Sie in der Google Cloud Console die Seite Suchen im Knowledge Catalog auf.
Wenn Ihre Suchplattform auf Data Catalog festgelegt ist, wählen Sie im Menü Suchplattform auswählen die Option Knowledge Catalog aus.
Geben Sie im Feld Ressourcen projektübergreifend suchen Ihre Anfrage ein.
Verwenden Sie zum Verfeinern der Suche den Bereich Filter. Folgende Filter sind verfügbar:
- Unter Systeme finden Sie eine Liste der verfügbaren Systeme wie BigQuery oder Cloud SQL. Das Knowledge Catalog-System enthält benutzerdefinierte Einträge.
- Mit Aspekten (Tags) können Sie nach Assets suchen, die mit einer bestimmten Vorlage getaggt wurden. Über das Menü Anpassen können Sie die Ergebnisse weiter eingrenzen und nach bestimmten Aspektwerten filtern.
- Unter Projekt werden die Projekte aufgeführt, auf die Sie die Suche eingrenzen können.
- Typaliasse sind Datentypen, die einem Eintragstyp zugeordnet sind. Ein Eintragstyp kann den Namen
projects/test-project/locations/us/entryTypes/my-entry-typehaben, Sie können aber auch mit den TypaliasenTABLEoderDATABASEdanach suchen. Sie können einen oder mehrere Typaliase festlegen, wenn Sie einen Eintragstyp erstellen oder aktualisieren. - Datasets stammen aus BigQuery.
Sie können die folgenden Filter manuell hinzufügen:
- Projektfilter hinzufügen: Klicken Sie unter Projekt auf Projekt hinzufügen. Suchen Sie nach einem bestimmten Projekt, wählen Sie es aus und klicken Sie auf Öffnen.
- Filter für Aspekttypen hinzufügen: Klicken Sie unter Aspekte auf das Menü Weitere Aspekttypen hinzufügen. Suchen Sie nach einer bestimmten Vorlage, wählen Sie sie aus und klicken Sie dann auf OK.
Optional: Zusätzlich zu den für Sie verfügbaren Assets können Sie nach Ressourcen suchen, die in Google Cloud öffentlich verfügbar sind. Wählen Sie dazu Öffentliche Datasets einschließen aus.
Hier einige Tipps zum Erstellen einer Suchanfrage:
- Setzen Sie den Suchausdruck in Anführungszeichen, wenn er Leerzeichen enthält. Beispiel:
"search terms". - Stellen Sie einem Keyword
NOTvoran, um die logische Negation des Filterskeyword:termzu berücksichtigen. Sie können auch die booleschen OperatorenANDundORverwenden, um Suchausdrücke zu kombinieren. Bei den OperatorenAND,ORundNOTwird nicht zwischen Groß- und Kleinschreibung unterschieden.
Beispiel:
NOT column:termlistet alle Spalten mit Ausnahme derjenigen auf, die dem angegebenen Begriff entsprechen.- Setzen Sie den Suchausdruck in Anführungszeichen, wenn er Leerzeichen enthält. Beispiel:
Wenn Sie weitere Informationen zur gesuchten Ressource aufrufen möchten, klicken Sie in den Suchergebnissen auf den Ressourcennamen. Dadurch wird die Seite mit den Eintragsdetails geöffnet.
gcloud
Verwenden Sie den Befehl gcloud dataplex entries search, um nach Ressourcen zu suchen.
C#
C#
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für C# in der Knowledge Catalog-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Knowledge Catalog C# API.
Richten Sie zur Authentifizierung bei Knowledge Catalog die 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 Knowledge Catalog-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Knowledge Catalog Go API.
Richten Sie zur Authentifizierung bei Knowledge Catalog die 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 Knowledge Catalog-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Knowledge Catalog Java API.
Richten Sie zur Authentifizierung bei Knowledge Catalog die 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 Knowledge Catalog-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Knowledge Catalog Node.js API.
Richten Sie zur Authentifizierung bei Knowledge Catalog die 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 Knowledge Catalog-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Knowledge Catalog PHP API.
Richten Sie zur Authentifizierung bei Knowledge Catalog die 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 Knowledge Catalog-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Knowledge Catalog Python API.
Richten Sie zur Authentifizierung bei Knowledge Catalog die 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 Knowledge Catalog-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Knowledge Catalog Ruby API.
Richten Sie zur Authentifizierung bei Knowledge Catalog die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
REST
Verwenden Sie die Methode searchEntries, um nach Ressourcen zu suchen.
Suchsyntax nur für Keywords
Für genaue Suchanfragen können Sie eine Abfrage mit einer bestimmten Syntax erstellen, einschließlich Qualifizierern, logischen Operatoren und Aspektsuchen.
Qualifizierte Prädikate
Sie können ein Prädikat qualifizieren, indem Sie ihm einen Schlüssel voranstellen, der die Übereinstimmung auf ein bestimmtes Metadatenelement einschränkt:
- Ein Gleichheitszeichen (
=) beschränkt die Suche auf eine genaue Übereinstimmung. - Ein Doppelpunkt (
:) nach dem Schlüssel vergleicht das Prädikat mit einem Teilstring oder einem Token innerhalb des Werts in den Suchergebnissen.
Bei der Tokenisierung wird der Textfluss in eine Reihe von Tokens unterteilt, wobei jedes Token in der Regel einem einzelnen Wort entspricht.
Die Prädikatschlüssel type, system, location und orgid unterstützen nur den Qualifikator für die genaue Übereinstimmung (=), nicht den Qualifikator für Teilstrings (:), z. B. type=foo oder orgid=number.
Die Keyword-Suche in Knowledge Catalog unterstützt die folgenden Qualifier:
| Kennzeichner | Beschreibung |
|---|---|
name:x |
Führt zu Übereinstimmung von x mit einem Teilstring der Ressourcen-ID. |
displayname:x |
Führt zu Übereinstimmung von x mit einem Teilstring des Anzeigenamens der Ressource. |
column:x |
Führt zu Übereinstimmung von x mit einem Teilstring des Spaltennamens (oder des verschachtelten Spaltennamens) im Schema der Ressource. |
description:x |
Führt zu Übereinstimmung von x mit einem Token in der Ressourcenbeschreibung. |
label:bar |
Führt zu Übereinstimmung mit BigQuery-Ressourcen, die ein Label haben (mit einem Wert) und deren Labelschlüssel bar als Teilstring hat. |
label=bar |
Führt zu Übereinstimmung mit BigQuery-Ressourcen, die ein Label haben (mit einem Wert) und deren Labelschlüssel bar als String entspricht. |
label:bar:x |
Führt zu Übereinstimmung von x mit einem Teilstring im Wert eines Labels mit dem Schlüssel bar, das mit einer BigQuery-Ressource verknüpft ist. |
label=foo:bar |
Führt zu Übereinstimmung mit BigQuery-Ressourcen, bei denen der Schlüssel foo und der Schlüsselwert bar ist. |
label.foo=bar |
Führt zu Übereinstimmung mit BigQuery-Ressourcen, bei denen der Schlüssel gleich foo und der Schlüsselwert gleich bar ist. |
label.foo |
Führt zu Übereinstimmung mit BigQuery-Ressourcen, die ein Label haben, dessen Schlüssel als String foo entspricht. |
type=TYPE |
Führt zu Übereinstimmung mit Ressourcen eines bestimmten Eintrags oder seines Typalias. |
projectid:bar |
Führt zu Übereinstimmung mit Ressourcen in Google Cloud -Projekten, die bar als Teilstring in der ID enthalten. |
parent:x |
Führt zu Übereinstimmung von x mit einem Teilstring des hierarchischen Pfads einer Ressource. Der übergeordnete Pfad ist ein fully_qualified_name der übergeordneten Ressource. |
orgid=number |
Führt zu Übereinstimmung mit Ressourcen in einer Google Cloud Organisation mit dem genauen ID-Wert number. |
system=SYSTEM |
Führt zu Übereinstimmung mit Ressourcen aus einem angegebenen System. |
location=LOCATION |
Führt zu Übereinstimmung mit Ressourcen an einem angegebenen Standort mit einem genauen Namen.
Beispiel: BigQuery Omni-Assets unterstützen diesen Qualifikator mit dem BigQuery Omni-Standortnamen.
Beispiel: |
createtime |
Findet Ressourcen, die an bzw. zu, vor oder nach einem bestimmten Datum oder einer bestimmten Uhrzeit erstellt wurden. Beispiel:
Zeitstempelformat: Alle Zeitstempel müssen in GMT angegeben sein. Zeitzonen werden nicht unterstützt. Teilzeitstempel sowie die Datumstrennzeichen Bindestrich ( Beispiel:
|
updatetime |
Findet Ressourcen, die an bzw. zu, vor oder nach einem bestimmten Datum oder einer bestimmten Uhrzeit aktualisiert wurden. Beispiel:
Zeitstempelformat: Alle Zeitstempel müssen in GMT angegeben sein. Zeitzonen werden nicht unterstützt. Teilzeitstempel sowie die Datumstrennzeichen Bindestrich ( Beispiel:
|
fully_qualified_name:x |
Führt zu Übereinstimmung von x mit einem Teilstring von fully_qualified_name. |
fully_qualified_name=x |
Entspricht x als fully_qualified_name. |
Aspektsuche
Wenn Sie nach Einträgen anhand der zugehörigen Aspekte suchen möchten, verwenden Sie die folgende Abfragesyntax.
| Kennzeichner | Beschreibung |
|---|---|
aspect:x |
Gleicht x als Teilstring des vollständigen Pfads zum Aspekttyp eines Aspekts ab, der an den Eintrag angehängt ist, im Format projectid.location.ASPECT_TYPE_ID. |
aspect=x |
Entspricht x als vollständigem Pfad zum Aspekttyp eines Aspekts, der an den Eintrag angehängt ist, im Format projectid.location.ASPECT_TYPE_ID. |
aspect:xOPERATORvalue |
Sucht nach Werten für das Feld „Seitenverhältnis“. Führt zu Übereinstimmung von Die Liste der unterstützten Operatoren hängt vom Feldtyp im Aspekt ab:
Es können nur Felder der obersten Ebene des Aspekts durchsucht werden. Die folgenden Abfragen stimmen beispielsweise alle mit Einträgen überein, bei denen der Wert des Felds
|
Logische Operatoren
Eine Abfrage kann aus mehreren Prädikaten bestehen, die mit den logischen Operatoren AND, OR oder NOT verknüpft sind.
- Wenn Sie keinen Operator angeben, wird das logische
ANDals Operator angenommen. Beispiel:foo bargibt Ressourcen zurück, die sowohl dem Prädikatfooals auch dem Prädikatbarentsprechen. - Ein Prädikat kann mit einem Präfix
-(Bindestrich) oderNOTnegiert werden. Beispiel:-name:foogibt Ressourcen mit Namen zurück, die nicht dem Prädikatfooentsprechen.
Bei der reinen Keyword-Suche wird bei logischen Operatoren nicht zwischen Groß- und Kleinschreibung unterschieden.
Abgekürzte Syntax
Wenn Sie in Ihren Abfragen eine abgekürzte Syntax verwenden möchten, verwenden Sie | (senkrechter Strich) für OR-Operatoren und , (Komma) für AND-Operatoren.
Die abgekürzte Syntax funktioniert für die qualifizierten Prädikate mit Ausnahme von label.
Die folgenden Beispiele zeigen, wie Sie die abgekürzte Syntax für die Suche nur mit Schlüsselwörtern verwenden.
Mit dem Operator
ORnach Einträgen in einem der zahlreichen Projekte suchenprojectid:(id1|id2|id3|id4)Dieselbe Suche ohne Verwendung der abgekürzten Syntax sieht so aus:
projectid:id1 OR projectid:id2 OR projectid:id3 OR projectid:id4So suchen Sie nach Einträgen mit übereinstimmenden Spaltennamen:
- UND:
column:(name1,name2,name3) - ODER:
column:(name1|name2|name3)
- UND: