Voll qualifizierte Namen sind global eindeutige Ressourcenkennungen, bei denen die Groß-/Kleinschreibung beachtet wird und die in Knowledge Catalog (ehemals Dataplex Universal Catalog) zum Verweisen auf Ressourcen in Google Cloudund außerhalb vonGoogle Cloud verwendet werden können.
Voll qualifizierte Namen werden beispielsweise für Systeme verwendet, die die automatische Aufnahme von Metadaten aus Google Cloudunterstützen. Wenn Sie Nicht-Google Cloud -Ressourcen in Knowledge Catalog katalogisieren, können Sie voll qualifizierte Namen angeben, wenn Sie die benutzerdefinierten Einträge erstellen, die diese Drittanbieterressourcen darstellen.
Vollständig qualifizierte Namen bestehen aus einem Präfix, gefolgt von Segmenten, die durch Punkte getrennt sind. Die maximale Länge beträgt 4.000 Zeichen.
Setzen Sie Segmente, die reservierte Zeichen wie Doppelpunkte, Punkte und Leerzeichen enthalten, in Backticks. Verwenden Sie doppelte Backticks, um einen Backtick innerhalb eines Segments anzugeben.
Vordefinierte Formate für Google Cloud -Ressourcen
In den folgenden Tabellen sind die vordefinierten Formate für vollständig qualifizierte Namen aufgeführt, die für Google Cloud -Ressourcen unterstützt werden.
BigQuery
| Ressource |
Format |
| Dataset |
bigquery:{projectId}.{datasetId} |
| Tabelle |
bigquery:{projectId}.{datasetId}.{tableId} |
| Ansehen |
bigquery:{projectId}.{datasetId}.{viewId} |
| Modell |
bigquery:{projectId}.{datasetId}.{modelId} |
| Freigegebene Tabelle |
bigquery:sharded:{projectId}.{datasetId}.{tablePrefix} |
| Routine |
bigquery:routine:{projectId}.{datasetId}.{routineId} |
| Verbindung |
bigquery:connection:{projectId}.{location}.{connectionId} |
BigQuery Sharing (früher Analytics Hub)
| Ressource |
Format |
| Datenaustausch |
analytics_hub:{projectId}.{location}.{exchangeId} |
| Eintrag |
analytics_hub:{projectId}.{location}.{exchangeId}.{listingId} |
Bigtable
| Ressource |
Format |
| Instanz |
bigtable:{projectId}.{instanceId} |
| Tabelle |
bigtable:{projectId}.{instanceId}.{tableId} |
Cloud SQL for MySQL
| Ressource |
Format |
| Instanz |
cloudsql_mysql:{projectId}.{location}.{instanceId} |
| Schema |
cloudsql_mysql:{projectId}.{location}.{instanceId}.{schemaId} |
| Tabelle |
cloudsql_mysql:{projectId}.{location}.{instanceId}.{schemaId}.{tableId} |
Cloud SQL for PostgreSQL
| Ressource |
Format |
| Instanz |
cloudsql_postgresql:{projectId}.{location}.{instanceId} |
| Datenbank |
cloudsql_postgresql:{projectId}.{location}.{instanceId}.{databaseId} |
| Schema |
cloudsql_postgresql:{projectId}.{location}.{instanceId}.{databaseId}.{schemaId} |
| Tabelle |
cloudsql_postgresql:{projectId}.{location}.{instanceId}.{databaseId}.{schemaId}.{tableId} |
Cloud Storage
| Ressource |
Format |
| Bucket |
gcs:{bucketName} |
| Pfad |
gcs:{bucketName}.{virtualPath} |
Knowledge Catalog
| Ressource |
Format |
| Lake |
dataplex:{projectId}.{location}.{lakeId} |
| Zone |
dataplex:{projectId}.{location}.{lakeId}.{zoneId} |
| Tabelle |
dataplex:{projectId}.{location}.{lakeId}.{zoneId}.{tableId} |
| Dateisatz |
dataplex:{projectId}.{location}.{lakeId}.{zoneId}.{filesetId} |
| Ressource |
Format |
| Dienst |
dataproc_metastore:{projectId}.{location}.{instanceId} |
| Datenbank |
dataproc_metastore:{projectId}.{location}.{instanceId}.{databaseId} |
| Tabelle |
dataproc_metastore:{projectId}.{location}.{instanceId}.{databaseId}.{tableId} |
Looker
| Ressource |
Format |
| Instanz |
looker:{instanceId} |
| Dashboard |
looker:dashboard:{instanceId}.{folderId}.{dashboardId} |
| Erkunden |
looker:explore:{instanceId}.{folderId}.{exploreId} |
| Look |
looker:look:{instanceId}.{folderId}.{lookId} |
Pub/Sub
| Ressource |
Format |
| Thema |
pubsub:topic:{projectId}.{topicId} |
| Abo |
pubsub:subscription:{projectId}.{subscriptionId} |
Spanner
| Ressource |
Format |
| Instanz |
spanner:{projectId}.{instanceConfigId}.{instanceId} |
| Datenbank |
spanner:{projectId}.{instanceConfigId}.{instanceId}.{databaseId} |
| Tabelle |
spanner:{projectId}.{instanceConfigId}.{instanceId}.{databaseId}.{tableId} |
| Ansehen |
spanner:{projectId}.{instanceConfigId}.{instanceId}.{databaseId}.{viewId} |
Vertex AI
| Ressource |
Format |
| Modell |
vertex_ai:model:{projectId}.{locationId}.{modelId}.{version} |
| Dataset |
vertex_ai:dataset:{projectId}.{locationId}.{datasetId} |
| FeatureGroup |
vertex_ai:featuregroup:{projectId}.{locationId}.{featureGroupId} |
| FeatureOnlineStore |
vertex_ai:featureonlinestore:{projectId}.{locationId}.{featureOnlineStoreId} |
| FeatureView |
vertex_ai:featureonlinestore:{projectId}.{locationId}.{featureOnlineStoreId}.{FeatureViewId} |
Vordefinierte Formate für Nicht-Google Cloud -Ressourcen
In den folgenden Tabellen sind die vordefinierten Formate für vollständig qualifizierte Namen aufgeführt, die für Drittanbieterressourcen unterstützt werden.
Apache Cassandra
| Ressource |
Format |
| Cluster |
cassandra:{dns} |
| Schlüsselbereich |
cassandra:{dns}.{keyspaceId} |
| Tabelle |
cassandra:{dns}.{keyspaceId}.{tableId} |
Apache Hive
| Ressource |
Format |
| Instanz |
hive_metastore:{dns} |
| Datenbank |
hive_metastore:{dns}.{database} |
| Tabelle |
hive_metastore:{dns}.{database}.{table} |
Apache Kafka
| Ressource |
Format |
| Cluster |
kafka:{dns} |
| Thema |
kafka:{dns}.{topicId} |
AWS Athena
| Ressource |
Format |
| Katalog |
athena:{catalogId}.{region} |
| Datenbank |
athena:{catalogId}.{region}.{databaseId} |
| Tabelle |
athena:{catalogId}.{region}.{databaseId}.{tableId} |
AWS Redshift
| Ressource |
Format |
| Instanz |
redshift:{clusterId}.{region}.{port} |
| Datenbank |
redshift:{clusterId}.{region}.{port}.{databaseId} |
| Schema |
redshift:{clusterId}.{region}.{port}.{databaseId}.{schemaId} |
| Tabelle |
redshift:{clusterId}.{region}.{port}.{databaseId}.{schemaId}.{tableId} |
AWS S3
| Ressource |
Format |
| Bucket |
s3:{bucket} |
| Pfad |
s3:{bucket}.{virtualPath} |
AWS Glue
| Ressource |
Format |
| Tabelle |
aws_glue:table:{region}.{accountId}.{dbName}.{tableName} |
Azure Blob Storage
| Ressource |
Format |
| Konto |
abs:{account} |
| Container |
abs:{account}.{container} |
| Pfad |
abs:{account}.{container}.{virtualPath} |
Azure Cosmos DB
| Ressource |
Format |
| Konto |
cosmos-db:{accountName} |
| Datenbank |
cosmos-db:{accountName}.{databaseId} |
| Container |
cosmos-db:{accountName}.{databaseId}.{containerId} |
Azure Data Explorer
| Ressource |
Format |
| Cluster |
kusto:{clusterName}.{region} |
| Datenbank |
kusto:{clusterName}.{region}.{databaseId} |
| Tabelle |
kusto:{clusterName}.{region}.{databaseId}.{tableId} |
Databricks
| Ressource |
Format |
| Metastore |
databricks:{metastoreId} |
| Katalog |
databricks:{metastoreId}.{catalogId} |
| Schema |
databricks:{metastoreId}.{catalogId}.{schemaId} |
| Tabelle |
databricks:{metastoreId}.{catalogId}.{schemaId}.{tableId} |
| Ansehen |
databricks:{metastoreId}.{catalogId}.{schemaId}.{viewId} |
| Routine |
databricks:routine:{metastoreId}.{catalogId}.{schemaId}.{routineId} |
| Volumen |
databricks:volume:{metastoreId}.{catalogId}.{schemaId}.{volumeId} |
| Modell |
databricks:model:{metastoreId}.{catalogId}.{schemaId}.{modelId} |
Databricks-Dateisystem
| Ressource |
Format |
| Instanz |
dbfs:{workspace} |
| Pfad |
dbfs:{workspace}.{path} |
Generisches Dateisystem
| Ressource |
Format |
| Instanz |
filesystem:{dns} |
| Pfad |
filesystem:{dns}.{path} |
Hadoop Distributed File System
| Ressource |
Format |
| Instanz |
hdfs:{dns} |
| Pfad |
hdfs:{dns}.{path} |
IBM DB2
| Ressource |
Format |
| Instanz |
db2:{dns} |
| Datenbank |
db2:{dns}.{databaseId} |
| Schema |
db2:{dns}.{databaseId}.{schemaId} |
| Tabelle |
db2:{dns}.{databaseId}.{schemaId}.{tableId} |
| Ressource |
Format |
| Instanz |
informix:{dns} |
| Datenbank |
informix:{dns}.{databaseId} |
| Schema |
informix:{dns}.{databaseId}.{schemaId} |
| Tabelle |
informix:{dns}.{databaseId}.{schemaId}.{tableId} |
Microsoft SQL Server
| Ressource |
Format |
| Instanz |
sqlserver:{dns} |
| Datenbank |
sqlserver:{dns}.{databaseId} |
| Schema |
sqlserver:{dns}.{databaseId}.{schemaId} |
| Tabelle |
sqlserver:{dns}.{databaseId}.{schemaId}.{tableId} |
MySQL
| Ressource |
Format |
| Instanz |
mysql:{dns} |
| Schema |
mysql:{dns}.{schemaId} |
| Tabelle |
mysql:{dns}.{schemaId}.{tableId} |
Oracle-Datenbank
| Ressource |
Format |
| Instanz |
oracle:{dns} |
| Datenbank |
oracle:{dns}.{databaseId} |
| Schema |
oracle:{dns}.{databaseId}.{schemaId} |
| Tabelle |
oracle:{dns}.{databaseId}.{schemaId}.{tableId} |
PostgreSQL
| Ressource |
Format |
| Instanz |
postgresql:{dns} |
| Datenbank |
postgresql:{dns}.{databaseId} |
| Schema |
postgresql:{dns}.{databaseId}.{schemaId} |
| Tabelle |
postgresql:{dns}.{databaseId}.{schemaId}.{tableId} |
Salesforce
| Ressource |
Format |
| SObject |
salesforce:{environment}.{orgId}.{sobject} |
Snowflake
| Ressource |
Format |
| Konto |
snowflake:{accountName} |
| Datenbank |
snowflake:{accountName}.{databaseId} |
| Schema |
snowflake:{accountName}.{databaseId}.{schemaId} |
| Tabelle |
snowflake:{accountName}.{databaseId}.{schemaId}.{tableId} |
| Ansehen |
snowflake:{accountName}.{databaseId}.{schemaId}.{viewId} |
Logo: Tableau
| Ressource |
Format |
| Server |
tableau:{dns} |
| Website |
tableau:{dns}.{site} |
| Projekt |
tableau:project:{dns}.{site}.{projectId} |
| Datenquelle |
tableau:datasource:{dns}.{site}.{projectId}.{datasourceId} |
| Arbeitsmappe |
tableau:workbook:{dns}.{site}.{projectId}.{workbookId} |
| Tabellenblatt |
tableau:sheet:{dns}.{site}.{projectId}.{workbookId}.{sheetId} |
| Dashboard |
tableau:dashboard:{dns}.{site}.{projectId}.{workbookId}.{dashboardId} |
Trino
| Ressource |
Format |
| Instanz |
trino:{dns} |
| Katalog |
trino:{dns}.{catalogId} |
| Schema |
trino:{dns}.{catalogId}.{schemaId} |
| Tabelle |
trino:{dns}.{catalogId}.{schemaId}.{tableId} |
Benutzerdefinierte Formate
Mit dem Präfix custom: können Sie ein benutzerdefiniertes Format für vollständig qualifizierte Namen erstellen. Benutzerdefinierte Formate werden nicht validiert und sind möglicherweise nicht mit Knowledge Catalog-Funktionen kompatibel. Um die zukünftige Migration zu vereinfachen, erstellen Sie benutzerdefinierte Formate, die vordefinierten Formaten ähneln.
Ressourcen, die in OpenLineage-Nachrichten mit dem Namespace custom referenziert werden, werden als benutzerdefinierte vollständig qualifizierte Namen interpretiert.