Voll qualifizierte Namen sind global eindeutige Ressourcenkennungen, bei denen die Groß- und Kleinschreibung berücksichtigt wird
das Sie mit Dataplex verwenden können, um auf Google Cloud zu verweisen
und Nicht-Google Cloud-Ressourcen. Sie bestehen aus einem Präfix,
durch Punkte getrennte Segmente. Die maximale Länge beträgt 4.000 Zeichen.
Beispielsweise werden voll qualifizierte Namen für Systeme verwendet, die den
automatische Aufnahme
von Metadaten aus Google Cloud.
In den folgenden Tabellen sind unterstützte vordefinierte Formate für voll qualifizierte
Namen.
Schließen Sie Segmente ein, die reservierte Zeichen enthalten, z. B. Doppelpunkte, Punkte,
und Leerzeichen mit Graviszeichen. Verwenden Sie doppelte Graviszeichen, um ein
Backtick in einem Segment.
Analytics Hub
Ressource |
Format |
Datenaustausch |
analytics_hub:{projectId}.{location}.{exchangeId} |
Eintrag |
analytics_hub:{projectId}.{location}.{exchangeId}.{listingId} |
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} |
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} |
Dataplex
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} |
Entdecken |
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} |
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} |
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-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} |
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} |
Tabelle |
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 voll qualifizierte Namen erstellen. Benutzerdefinierte Formate werden nicht geprüft und sind möglicherweise nicht kompatibel mit
Dataplex-Features. Erstellen Sie benutzerdefinierte Formate, die den vordefinierten Formaten ähneln, um die zukünftige Migration zu erleichtern.
Ressourcen, auf die in OpenLineage-Nachrichten mit dem Namespace custom
verwiesen wird, werden als benutzerdefinierte vollständig qualifizierte Namen interpretiert.