Eine Google Cloud -Ressource ist eine beliebige Komponente, die Sie inGoogle Clouderstellen oder verwenden. Diese Ressourcen bilden die Bausteine Ihrer Anwendungen und Systeme, die auf der Plattform ausgeführt werden.
Weitere Informationen zur allgemeinen Benennung von Google Cloud -Ressourcen finden Sie unter Ressourcennamen.
Format der Ressourcenbenennung
In der folgenden Tabelle sind die Formate für vollständige Ressourcennamen für Knowledge Catalog-Ressourcen aufgeführt:
| Ressource | Format von vollständigen Ressourcennamen |
|---|---|
| Eintragsgruppe | projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/{ENTRY_GROUP_ID} |
| Eintrag | projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID} |
| Eintragstyp | projects/{PROJECT_ID}/locations/{LOCATION}/entryTypes/{ENTRY_TYPE_ID} |
| Aspekttyp | projects/{PROJECT_ID}/locations/{LOCATION}/aspectTypes/{ASPECT_TYPE_ID} |
| Eintragslink | projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/{ENTRY_GROUP_ID}/entryLinks/{ENTRY_LINK_ID} |
| Metadatenjob | projects/{PROJECT_ID}/locations/{LOCATION}/metadataJobs/{METADATA_JOB_ID} |
| Metadatenfeed | projects/{PROJECT_ID}/locations/{LOCATION}/metadataFeeds/{METADATA_FEED_ID} |
| Glossar | projects/{PROJECT_ID}/locations/{LOCATION}/glossaries/{GLOSSARY_ID} |
| Glossarkategorie | projects/{PROJECT_ID}/locations/{LOCATION}/glossaries/{GLOSSARY_ID}/categories/{GLOSSARY_CATEGORY_ID} |
| Glossarbegriff | projects/{PROJECT_ID}/locations/{LOCATION}/glossaries/{GLOSSARY_ID}/terms/{GLOSSARY_TERM_ID} |
| Datenprodukt | projects/{PROJECT_ID}/locations/{LOCATION}/dataProducts/{DATA_PRODUCT_ID} |
| Datendomain | projects/{PROJECT_ID}/locations/{LOCATION}/dataDomains/{DATA_DOMAIN_ID} |
| Lineage-Prozess | projects/{PROJECT_ID}/locations/{LOCATION}/processes/{PROCESS_ID} |
| Lineage-Ausführung | projects/{PROJECT_ID}/locations/{LOCATION}/processes/{PROCESS_ID}/runs/{RUN_ID} |
| Herkunftsereignis | projects/{PROJECT_ID}/locations/{LOCATION}/processes/{PROCESS_ID}/runs/{RUN_ID}/lineageEvents/{LINEAGE_EVENT_ID} |
Komponenten des Ressourcennamens
In den folgenden Abschnitten werden die einzelnen Komponenten beschrieben.
Projekt-ID
Der Wert muss die Projekt-ID oder Projektnummer sein, die in der Google Cloud Console verfügbar ist. my-cool-project ist beispielsweise eine Projekt-ID, während 123456789123 eine Projektnummer ist.
Standort
Der Wert muss einer der unterstützten Knowledge Catalog-Standorte sein. Eine Liste der verfügbaren Standorte finden Sie unter Knowledge Catalog-Standorte.
Ressourcen-ID
Ressourcenpfade enthalten eindeutige Kennungssegmente (ID) für jede Ressource und ihre übergeordneten Ressourcen in der Hierarchie. In den folgenden Abschnitten werden die Benennungsrichtlinien und Formatierungsanforderungen für die einzelnen Ressourcen-ID-Typen erläutert.
Standard-Ressourcen-IDs
Mit Ausnahme von Eintrags-IDs und Ressourcen-IDs für die Datenherkunft müssen alle Ressourcen-ID-Variablen wie {ENTRY_GROUP_ID} und {GLOSSARY_ID} den folgenden Richtlinien entsprechen:
- Muss mit einem Kleinbuchstaben beginnen
- Zwischen 1 und 63 Zeichen enthalten.
- Darf nur Kleinbuchstaben, Ziffern, Bindestriche und Unterstriche enthalten.
- Muss mit einer Ziffer oder einem Kleinbuchstaben enden.
Systemeintragsgruppen
Eintrags-IDs
Für {ENTRY_ID} gelten andere Benennungsrichtlinien:
- dürfen bis zu 4.000 Zeichen enthalten.
Verwenden Sie ein Format für die Eintrags-ID, das auf dem Google Cloud vollständigen Ressourcennamen basiert. Das Format ist der vollständige Ressourcenname der Ressource ohne die doppelten Schrägstriche im API-Dienstnamen. So können Einträge anhand ihres zugehörigen Ressourcennamens abgerufen werden.
Beispiel:
- Wenn der vollständige Ressourcenname einer Looker-Instanz
//looker.googleapis.com/projects/my-project/locations/us-central1/instances/my-instancelautet, ist der vorgeschlagene {ENTRY_ID}looker.googleapis.com/projects/my-project/locations/us-central1/instances/my-instance.
- Wenn der vollständige Ressourcenname einer Looker-Instanz
Ressourcen-IDs für die Datenherkunft
Datenherkunftsressourcen stellen eine Hierarchie von Datentransformationsvorgängen dar:
- Prozess-ID ({PROCESS_ID}): Identifiziert die Definition einer Datentransformation (z. B. eine bestimmte SQL-Abfrage oder ETL-Pipeline).
- Ausführungs-ID ({RUN_ID}): Identifiziert eine einzelne Ausführungsinstanz eines übergeordneten Prozesses.
- Herkunftsereignis-ID ({LINEAGE_EVENT_ID}): Identifiziert ein diskretes Datenbewegungsereignis zwischen Quellen und Zielen, das während einer Ausführung aufgetreten ist.
Wenn Sie benutzerdefinierte Herkunftsressourcen über die API erstellen, müssen die Variablen {PROCESS_ID}, {RUN_ID} und {LINEAGE_EVENT_ID} den folgenden Richtlinien entsprechen:
- dürfen bis zu 200 Zeichen enthalten.
- Darf nur Buchstaben (Groß-/Kleinschreibung beachten), Ziffern, Bindestriche, Unterstriche, Doppelpunkte und Punkte enthalten.
Bei automatisierter Herkunft (z. B. BigQuery-Abfragen, Managed Service for Apache Spark oder OpenLineage-Aufnahme) generiert Knowledge Catalog diese IDs automatisch.
BigQuery-Eintragsnamen
Wenn Sie über die Dataplex API mit BigQuery-Ressourcen interagieren, müssen Sie eine bestimmte Formatierung für die ID der Eintraggruppe und die Eintrags-ID verwenden.
- Eintragsgruppen-ID:
@bigquery - Eintrags-ID:
bigquery.googleapis.com/projects/{PROJECT_ID}/datasets/{DATASET_ID}/tables/{TABLE_ID}
Beispiel
Wenn Ihre BigQuery-Tabelle projects/test-project/datasets/test_dataset/tables/test_table ist, lautet der vollständig qualifizierte Knowledge Catalog-Eintragsname so:
projects/{PROJECT_ID}/locations/{LOCATION}/entryGroups/@bigquery/entries/bigquery.googleapis.com/projects/test-project/datasets/test_dataset/tables/test_table