Mit Knowledge Catalog (ehemals Dataplex Universal Catalog) können Sie strukturierte Metadaten und klare Geschäftsdefinitionen direkt an Ihre Daten-Assets anhängen. Durch die Bereitstellung dieses Kontexts werden Ihre Daten auffindbar, Sie schaffen Vertrauen bei den Nutzern und fundieren KI-Agenten.
In dieser Anleitung für Data Stewards und Business Analysts führen Sie UI-basierte Schritte aus, um Standardgeschäftsbegriffe und Metadatenkontext zu erstellen, bevor Sie diese Workflows automatisieren. Außerdem erfahren Sie, wie die wichtigsten Knowledge Catalog-Konzepte zusammenarbeiten.
Ziele
In dieser Anleitung erfahren Sie mehr über die folgenden Themen:
- Mit einem Unternehmensglossar können Sie eine zentrale Informationsquelle für Geschäftsbegriffe erstellen.
- Metadaten mit Aspekttypen strukturieren und organisieren.
- Aspekte an Daten-Assets anhängen
- Mit der Knowledge Catalog-Suche können Sie anhand dieser neuen strukturierten Metadaten genau das finden, was Sie benötigen.
Hinweis
Führen Sie zuerst folgende Schritte aus:
- Wählen Sie ein Google Cloud -Projekt für diese Anleitung aus.
- Das können Sie hier überprüfen.
Umgebung einrichten
In dieser Anleitung wird Cloud Shell verwendet, eine Befehlszeilenumgebung, die in der Cloud ausgeführt wird.
Klicken Sie in der Google Cloud Console rechts oben in der Symbolleiste auf Cloud Shell aktivieren. Die Bereitstellung und Verbindung mit der Umgebung dauert einen kleinen Moment.
Legen Sie in Cloud Shell die Variablen
PROJECT_IDundLOCATIONfest, damit alle zukünftigen Befehle auf Ihr spezifisches Google Cloud Projekt abzielen.export PROJECT_ID=$(gcloud config get-value project) gcloud config set project $PROJECT_ID export LOCATION="us-central1"Aktivieren Sie die erforderlichen Google Cloud -Dienste.
gcloud services enable \ dataplex.googleapis.com \ bigquery.googleapis.com
BigQuery-Dataset erstellen und Beispieldaten vorbereiten
Verwenden Sie den folgenden Code, um ein BigQuery-Dataset zu erstellen und einige Beispiel-CSV-Transaktionen in eine Tabelle zu laden. Nachdem Sie die Tabelle erstellt haben, wird sie von Knowledge Catalog erkannt und es wird ein Eintrag dafür im Katalog erstellt.
Ein Eintrag ist die Darstellung eines Daten-Assets in Knowledge Catalog. Es ist wie ein Eintrag im Katalog, an den Sie Metadaten anhängen können. Anstatt der BigQuery-Tabelle direkt Kontext hinzuzufügen (oder sie zu erweitern), fügen Sie ihn dem Eintrag in Knowledge Catalog hinzu.
# Create the BigQuery Dataset in the us-central1 region
bq --location=$LOCATION mk --dataset \
--description "Sample retail data for foundational data context tutorial" \
$PROJECT_ID:retail_data
# Create a temporary CSV file with the sample data
echo "transaction_id,user_email,gmv,transaction_date
1001,test@example.com,150.50,2025-08-28
1002,user@example.com,75.00,2025-08-28" > /tmp/transactions.csv
# Load the data from the temporary CSV file into a BigQuery table
bq load \
--source_format=CSV \
--autodetect \
retail_data.transactions \
/tmp/transactions.csv
# (Optional) Clean up the temporary file
rm /tmp/transactions.csv
Führen Sie eine SELECT-Abfrage aus, um die Einrichtung zu überprüfen:
bq query --nouse_legacy_sql "SELECT * FROM retail_data.transactions"
Beispielausgabe:
+----------------+------------------+-------+------------------+
| transaction_id | user_email | gmv | transaction_date |
+----------------+------------------+-------+------------------+
| 1001 | test@example.com | 150.5 | 2025-08-28 |
| 1002 | user@example.com | 75.0 | 2025-08-28 |
+----------------+------------------+-------+------------------+
Allgemeine Begriffe mit einem Unternehmensglossar festlegen
Ein guter Datenkontext basiert auf klaren Definitionen, die Fragen wie „Was bedeutet dieser Spaltenname?“ beantworten. Ein Entwickler sollte beispielsweise nicht raten müssen, ob eine Spalte mit dem Namen gmv den Bruttowarenwert bedeutet oder ob sie Steuern und Retouren enthält. Ein Unternehmensglossar schafft eine zentrale Datenquelle für diese Definitionen in Ihrem Unternehmen. Wenn Teammitglieder oder KI-Agenten Ihre Daten analysieren, übernehmen sie diesen präzisen Geschäftskontext. Gemeinsame Definitionen sorgen für einheitliche Messwerte in Teams wie Finanzen, Vertrieb und Betrieb und helfen KI-Agenten, Halluzinationen zu vermeiden.
So erstellen Sie ein Glossar und definieren Ihren ersten Begriff:
Rufen Sie in der Google Cloud Console die Seite Glossare im Knowledge Catalog auf.
Klicken Sie auf Unternehmensglossar erstellen.
Geben Sie die folgenden Informationen ein:
- Display name (Anzeigename):
Retail Business Glossary. - Standort:
us-central1 (Iowa)
- Display name (Anzeigename):
Klicken Sie auf Erstellen.
Klicken Sie auf Kategorie erstellen.
Geben Sie der Kategorie den Namen
Sales Metricsund klicken Sie auf Erstellen.Wählen Sie die Kategorie Sales Metrics aus und klicken Sie auf Add term.
Geben Sie dem Begriff den Namen
Gross Merchandise Valueund klicken Sie auf Erstellen.Klicken Sie auf den Begriff Bruttowarenwert, um die Detailseite zu öffnen.
Klicken Sie neben Übersicht auf Hinzufügen. Geben Sie die folgenden Informationen ein:
The total value of merchandise sold over a given period of time before the deduction of any fees or expenses. This is a key indicator of e-commerce business growth.Klicken Sie auf Speichern.
Sie haben jetzt einen Glossarbegriff erstellt, den Sie mit Dateneinträgen in Ihrer Organisation verknüpfen können.
Technische Metadaten mit einem Aspekttyp definieren
Wenn Sie mit Daten arbeiten, müssen Sie oft Fragen wie „Wem gehört dieses fehlerhafte Dataset?“ oder „Ist diese Tabelle für die Verwendung freigegeben?“ beantworten. Unstrukturierte Metadaten-Tags versuchen, diese Fragen zu beantworten, werden aber schnell veraltet oder inkonsistent.
Eine Tabelle könnte beispielsweise mit owner:bob und eine andere mit steward:alice@example.com getaggt sein. Damit Ihre Metadaten auch bei großen Datenmengen übersichtlich bleiben, benötigen Sie ein einheitliches Schema.
Hier kommen Aspekttypen ins Spiel. Ein Aspekttyp ist eine Metadatenvorlage, mit der Sie klare Regeln und Pflichtfelder festlegen können. Wenn Sie Standardfelder wie gültige E-Mail-Adressen für Data Stewards vorschreiben, können nachgelagerte Skripts Ihre Metadaten automatisch validieren und schützen.
So erstellen Sie einen Aspekttyp:
Rufen Sie in der Google Cloud Console auf der Seite Metadatentypen den Tab Aspekttypen des Knowledge Catalog auf.
Klicken Sie auf dem Tab Benutzerdefiniert auf Erstellen.
Geben Sie die folgenden Informationen ein:
- Display name (Anzeigename):
Data Asset Context. - Standort:
us-central1 (Iowa)
- Display name (Anzeigename):
Klicken Sie im Bereich Vorlage auf Feld hinzufügen, um die folgenden drei Felder zu erstellen:
Feld 1:
- Display name (Anzeigename):
Data Steward. - Typ:
Text - Ist erforderlich: Aktivieren Sie das Kästchen.
- Texttyp:
Plain text
- Display name (Anzeigename):
Feld 2 (auf Feld hinzufügen klicken):
- Display name (Anzeigename):
Data Sensitivity. - Typ:
Enum - Erforderlich: Lassen Sie die Option „Optional“ ausgewählt.
- Werte: Fügen Sie
Public,InternalundConfidentialhinzu.
- Display name (Anzeigename):
Feld 3 (klicken Sie auf Feld hinzufügen):
- Display name (Anzeigename):
Last Review Date. - Erforderlich: Lassen Sie die Option „Optional“ ausgewählt.
- Typ:
Date and time
- Display name (Anzeigename):
Klicken Sie auf Speichern.
Sie haben jetzt einen Aspekttyp für Metadatenfelder im Zusammenhang mit Data Governance, z. B. Data Steward, Vertraulichkeitsstufe und Überprüfungsdatum. Im nächsten Abschnitt wenden Sie dieses Schema auf einen Tabelleneintrag an, indem Sie einen Aspekt mit bestimmten Werten für diese Felder anhängen.
Eintrag mit geschäftlichem und technischem Kontext anreichern
Spaltennamen sind oft abgekürzt oder mehrdeutig. Wenn Sie eine Spalte mit einem Begriff in Ihrem Unternehmensglossar verknüpfen, erhalten Sie eine klare und einheitliche Definition. In diesem Schritt reichern Sie den Eintrag für die Tabelle retail_data.transactions an, indem Sie den Begriff Gross Merchandise Value mit einer Spalte namens gmv verknüpfen und dem Tabelleneintrag mithilfe Ihres Aspekttyps einen Aspekt hinzufügen.
Spalte mit einem Unternehmensbegriff verknüpfen
Um zu verdeutlichen, was die Spalte gmv in retail_data.transactions ist, verknüpfen Sie sie mit dem Begriff Gross Merchandise Value.
Rufen Sie in der Google Cloud Console die Seite Suchen im Knowledge Catalog auf.
Klicken Sie auf Filter, um den Bereich Filter zu öffnen.
Wählen Sie unter Bereich die Option Aktuelles Projekt aus.
Suchen Sie nach
retail_data.transactionsund klicken Sie auf die Tabelle mit den zurückgegebenen Transaktionen.Klicken Sie auf den Tab Schema.
Klicken Sie das Kästchen neben der Spalte
gmvan und klicken Sie auf Geschäftlichen Begriff hinzufügen.Wählen Sie
Gross Merchandise Valueaus.
Aspekt an den Tabelleneintrag anhängen
Sie können nicht nur Geschäftsbegriffe mit Spalten verknüpfen, sondern auch einen Aspekt an einen Tabelleneintrag anhängen, um Metadaten auf Tabellenebene zu erfassen, z. B. Dateneigentum und Vertraulichkeit.
Ein Aspekt ist eine Instanz eines Aspekttyps mit bestimmten Werten für Metadatenfelder. Wenn Sie einen Aspekt an einen Eintrag anhängen, gleicht Knowledge Catalog die von Ihnen angegebenen Informationen mit dem im Aspekttyp definierten Schema ab, um die Konsistenz zu gewährleisten.
Wenn Sie die Inhaberschaft und Vertraulichkeit für die Tabelle retail_data.transactions definieren möchten, hängen Sie den Aspekt Data Asset Context an:
- Klicken Sie auf dem Tab Details der Eintragsseite
retail_data.transactionsneben Optionale Aspekte auf Hinzufügen. - Wählen Sie
Data Asset Contextaus der Liste aus. Geben Sie Werte in die Felder ein:
- Data Steward:
finance-team@example.com - Datenvertraulichkeit: Wählen Sie Intern aus.
- Letztes Überprüfungsdatum:Wählen Sie das heutige Datum aus.
- Data Steward:
Klicken Sie auf Speichern.
Durch das Anreichern Ihrer Beispieltransaktionsdaten haben Sie eine solide Grundlage für den Datenkontext in Knowledge Catalog geschaffen.
Mit angereicherten Metadaten nach Einträgen suchen
Sie können jetzt die Knowledge Catalog-Suche verwenden, um Einträge anhand des von Ihnen eingerichteten Geschäftskontexts zu finden. Sie können beispielsweise alle Assets mit einer bestimmten Vertraulichkeitsstufe finden oder nach einem Glossarbegriff suchen, um die zugrunde liegenden Tabellen zu finden.
Rufen Sie in der Google Cloud Console die Seite Suchen im Knowledge Catalog auf.
Klicken Sie auf Filter, um den Bereich Filter zu öffnen.
Wählen Sie unter Bereich die Option Aktuelles Projekt aus.
Geben Sie in der Suchleiste
Find tables where the Data Asset Context aspect has Internal sensitivity.ein.Die Tabelle
retail_data.transactionssollte in der Ergebnisliste angezeigt werden.Leeren Sie die Suchleiste und geben Sie
Find tables with the Gross Merchandise Value term attached.ein.Die Tabelle
retail_data.transactionssollte wieder in den Ergebnissen angezeigt werden, da die Spaltegmvdirekt mit diesem Geschäftsbegriff verknüpft ist.
Wenn Sie einen KI-Agenten mit Knowledge Catalog verbinden, übernimmt er diese angereicherten Metadaten automatisch. Wenn Sie einen KI-Agenten beispielsweise bitten, interne Verkaufsdaten abzurufen, liest er den Aspekt „Datensensibilität“ (den Sie auf „Intern“ festgelegt haben) und den verknüpften Glossarbegriff „Bruttowarenwert“. Dieser gemeinsame Kontext hilft dem Agenten, seine Datenquellen zu überprüfen, Zugriffsrichtlinien einzuhalten und Halluzinationen zu vermeiden.
Bereinigen
Löschen Sie die in dieser Anleitung erstellten Ressourcen, um Gebühren zu vermeiden.
Beispiel-Dataset löschen
Verwenden Sie den folgenden Befehl, um das BigQuery-Beispiel-Dataset und alle zugehörigen Tabellen zu löschen. Diese Aktion kann nicht rückgängig gemacht werden.
# Re-run these exports if your Cloud Shell session timed out
export PROJECT_ID=$(gcloud config get-value project)
# Manually type this command to confirm you are deleting the correct dataset
bq rm -r -f --dataset $PROJECT_ID:retail_data
Knowledge Catalog-Artefakte löschen
Rufen Sie in der Google Cloud Console auf der Seite Metadatentypen den Tab Aspekttypen des Knowledge Catalog auf.
Wählen Sie den Aspekttyp
Data Asset Contextaus und klicken Sie auf Löschen.Rufen Sie in der Google Cloud Console die Seite Glossare im Knowledge Catalog auf.
Wählen Sie den Begriff
Gross Merchandise Valueaus und klicken Sie auf Löschen.Wählen Sie die Kategorie
Sales Metricsaus und klicken Sie auf Löschen.Wählen Sie
Retail Business Glossaryaus und klicken Sie auf Löschen.
Nächste Schritte
Weitere Informationen zum Kuratieren von Katalogen und zum Erstellen von KI-Agenten mit Knowledge Catalog finden Sie in den folgenden Ressourcen:
- Aspekte verwalten und Metadaten anreichern: Informationen zum Definieren benutzerdefinierter Schemas und zum Anhängen strukturierter Metadaten finden Sie unter Aspekte verwalten und Metadaten anreichern.
- Unternehmensglossare verwalten: Unter Unternehmensglossar verwalten erfahren Sie, wie Sie ein standardisiertes Vokabular für Ihre Organisation einrichten.
- Mit Terraform verwalten: Hier erfahren Sie, wie Sie benutzerdefinierte Aspekttypen und Glossare mit Terraform bereitstellen.
- Mit Glossarbegriffen im großen Maßstab arbeiten: Führen Sie eine Bulk-Metadatenanreicherung mit JSON-Dateien in Glossare und Eintragslinks importieren und exportieren durch.
- Metadaten mit KI-Agenten anreichern: Erstellen Sie einen KI-Agenten, um Kontext zu extrahieren und Ihre Daten-Assets anzureichern. Weitere Informationen finden Sie unter KI-Agenten zum Anreichern von Metadaten erstellen.
- Weitere Anwendungsfälle ansehen:Unter Anwendungsfälle finden Sie weitere anpassbare Workflows und Szenarien.