完全限定名称是区分大小写的全局唯一资源标识符,您可以将它与 Dataplex 搭配使用来引用 Google Cloud 资源和非 Google Cloud 资源。它们由前缀和以点分隔的段组成。长度上限为 4,000 个字符。
例如,完全限定名称适用于支持从 Google Cloud 自动提取元数据的系统。
下表列出了完全限定名称支持的预定义格式。
使用反引号括起包含预留字符(例如冒号、英文句点和空格)的路段。使用双反引号指定相应路段中的反引号。
Analytics Hub
资源 |
格式 |
交换 |
analytics_hub:{projectId}.{location}.{exchangeId} |
列表 |
analytics_hub:{projectId}.{location}.{exchangeId}.{listingId} |
BigQuery
资源 |
格式 |
数据集 |
bigquery:{projectId}.{datasetId} |
表 |
bigquery:{projectId}.{datasetId}.{tableId} |
查看 |
bigquery:{projectId}.{datasetId}.{viewId} |
模型 |
bigquery:{projectId}.{datasetId}.{modelId} |
分片表 |
bigquery:sharded:{projectId}.{datasetId}.{tablePrefix} |
例程 |
bigquery:routine:{projectId}.{datasetId}.{routineId} |
连接 |
bigquery:connection:{projectId}.{location}.{connectionId} |
Bigtable
资源 |
格式 |
实例 |
bigtable:{projectId}.{instanceId} |
表 |
bigtable:{projectId}.{instanceId}.{tableId} |
Cloud SQL for MySQL
资源 |
格式 |
实例 |
cloudsql_mysql:{projectId}.{location}.{instanceId} |
架构 |
cloudsql_mysql:{projectId}.{location}.{instanceId}.{schemaId} |
表 |
cloudsql_mysql:{projectId}.{location}.{instanceId}.{schemaId}.{tableId} |
Cloud SQL for PostgreSQL
资源 |
格式 |
实例 |
cloudsql_postgresql:{projectId}.{location}.{instanceId} |
数据库 |
cloudsql_postgresql:{projectId}.{location}.{instanceId}.{databaseId} |
架构 |
cloudsql_postgresql:{projectId}.{location}.{instanceId}.{databaseId}.{schemaId} |
表 |
cloudsql_postgresql:{projectId}.{location}.{instanceId}.{databaseId}.{schemaId}.{tableId} |
Cloud Storage
资源 |
格式 |
存储桶 |
gcs:{bucketName} |
路径 |
gcs:{bucketName}.{virtualPath} |
Dataplex
资源 |
格式 |
湖 |
dataplex:{projectId}.{location}.{lakeId} |
可用区 |
dataplex:{projectId}.{location}.{lakeId}.{zoneId} |
表 |
dataplex:{projectId}.{location}.{lakeId}.{zoneId}.{tableId} |
文件集 |
dataplex:{projectId}.{location}.{lakeId}.{zoneId}.{filesetId} |
资源 |
格式 |
服务 |
dataproc_metastore:{projectId}.{location}.{instanceId} |
数据库 |
dataproc_metastore:{projectId}.{location}.{instanceId}.{databaseId} |
表 |
dataproc_metastore:{projectId}.{location}.{instanceId}.{databaseId}.{tableId} |
Looker
资源 |
格式 |
实例 |
looker:{instanceId} |
信息中心 |
looker:dashboard:{instanceId}.{folderId}.{dashboardId} |
探索 |
looker:explore:{instanceId}.{folderId}.{exploreId} |
Look |
looker:look:{instanceId}.{folderId}.{lookId} |
Pub/Sub
资源 |
格式 |
主题 |
pubsub:topic:{projectId}.{topicId} |
订阅 |
pubsub:subscription:{projectId}.{subscriptionId} |
Spanner
资源 |
格式 |
实例 |
spanner:{projectId}.{instanceConfigId}.{instanceId} |
数据库 |
spanner:{projectId}.{instanceConfigId}.{instanceId}.{databaseId} |
表 |
spanner:{projectId}.{instanceConfigId}.{instanceId}.{databaseId}.{tableId} |
查看 |
spanner:{projectId}.{instanceConfigId}.{instanceId}.{databaseId}.{viewId} |
Vertex AI
资源 |
格式 |
模型 |
vertex_ai:model:{projectId}.{locationId}.{modelId}.{version} |
数据集 |
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
资源 |
格式 |
集群 |
cassandra:{dns} |
键空间 |
cassandra:{dns}.{keyspaceId} |
表 |
cassandra:{dns}.{keyspaceId}.{tableId} |
Apache Hive
资源 |
格式 |
实例 |
hive_metastore:{dns} |
数据库 |
hive_metastore:{dns}.{database} |
表 |
hive_metastore:{dns}.{database}.{table} |
Apache Kafka
资源 |
格式 |
集群 |
kafka:{dns} |
主题 |
kafka:{dns}.{topicId} |
AWS Athena
资源 |
格式 |
目录 |
athena:{catalogId}.{region} |
数据库 |
athena:{catalogId}.{region}.{databaseId} |
表 |
athena:{catalogId}.{region}.{databaseId}.{tableId} |
AWS Redshift
资源 |
格式 |
实例 |
redshift:{clusterId}.{region}.{port} |
数据库 |
redshift:{clusterId}.{region}.{port}.{databaseId} |
架构 |
redshift:{clusterId}.{region}.{port}.{databaseId}.{schemaId} |
表 |
redshift:{clusterId}.{region}.{port}.{databaseId}.{schemaId}.{tableId} |
AWS S3
资源 |
格式 |
存储桶 |
s3:{bucket} |
路径 |
s3:{bucket}.{virtualPath} |
Azure Blob Storage
资源 |
格式 |
账号 |
abs:{account} |
容器 |
abs:{account}.{container} |
路径 |
abs:{account}.{container}.{virtualPath} |
Azure Cosmos DB
资源 |
格式 |
账号 |
cosmos-db:{accountName} |
数据库 |
cosmos-db:{accountName}.{databaseId} |
容器 |
cosmos-db:{accountName}.{databaseId}.{containerId} |
Azure Data Explorer
资源 |
格式 |
集群 |
kusto:{clusterName}.{region} |
数据库 |
kusto:{clusterName}.{region}.{databaseId} |
表 |
kusto:{clusterName}.{region}.{databaseId}.{tableId} |
Databricks 文件系统
资源 |
格式 |
实例 |
dbfs:{workspace} |
路径 |
dbfs:{workspace}.{path} |
通用文件系统
资源 |
格式 |
实例 |
filesystem:{dns} |
路径 |
filesystem:{dns}.{path} |
Hadoop 分布式文件系统
资源 |
格式 |
实例 |
hdfs:{dns} |
路径 |
hdfs:{dns}.{path} |
IBM DB2
资源 |
格式 |
实例 |
db2:{dns} |
数据库 |
db2:{dns}.{databaseId} |
架构 |
db2:{dns}.{databaseId}.{schemaId} |
表 |
db2:{dns}.{databaseId}.{schemaId}.{tableId} |
资源 |
格式 |
实例 |
informix:{dns} |
数据库 |
informix:{dns}.{databaseId} |
架构 |
informix:{dns}.{databaseId}.{schemaId} |
表 |
informix:{dns}.{databaseId}.{schemaId}.{tableId} |
Microsoft SQL Server
资源 |
格式 |
实例 |
sqlserver:{dns} |
数据库 |
sqlserver:{dns}.{databaseId} |
架构 |
sqlserver:{dns}.{databaseId}.{schemaId} |
表 |
sqlserver:{dns}.{databaseId}.{schemaId}.{tableId} |
MySQL
资源 |
格式 |
实例 |
mysql:{dns} |
架构 |
mysql:{dns}.{schemaId} |
表 |
mysql:{dns}.{schemaId}.{tableId} |
Oracle 数据库
资源 |
格式 |
实例 |
oracle:{dns} |
数据库 |
oracle:{dns}.{databaseId} |
架构 |
oracle:{dns}.{databaseId}.{schemaId} |
表 |
oracle:{dns}.{databaseId}.{schemaId}.{tableId} |
PostgreSQL
资源 |
格式 |
实例 |
postgresql:{dns} |
数据库 |
postgresql:{dns}.{databaseId} |
架构 |
postgresql:{dns}.{databaseId}.{schemaId} |
表 |
postgresql:{dns}.{databaseId}.{schemaId}.{tableId} |
Salesforce
资源 |
格式 |
SObject |
salesforce:{environment}.{orgId}.{sobject} |
Snowflake
资源 |
格式 |
账号 |
snowflake:{accountName} |
数据库 |
snowflake:{accountName}.{databaseId} |
架构 |
snowflake:{accountName}.{databaseId}.{schemaId} |
表 |
snowflake:{accountName}.{databaseId}.{schemaId}.{tableId} |
Tableau
资源 |
格式 |
服务器 |
tableau:{dns} |
网站 |
tableau:{dns}.{site} |
项目 |
tableau:project:{dns}.{site}.{projectId} |
数据源 |
tableau:datasource:{dns}.{site}.{projectId}.{datasourceId} |
手册 |
tableau:workbook:{dns}.{site}.{projectId}.{workbookId} |
工作表 |
tableau:sheet:{dns}.{site}.{projectId}.{workbookId}.{sheetId} |
信息中心 |
tableau:dashboard:{dns}.{site}.{projectId}.{workbookId}.{dashboardId} |
Trino
资源 |
格式 |
实例 |
trino:{dns} |
目录 |
trino:{dns}.{catalogId} |
架构 |
trino:{dns}.{catalogId}.{schemaId} |
表 |
trino:{dns}.{catalogId}.{schemaId}.{tableId} |
自定义格式
您可以使用 custom:
前缀创建自定义完全限定名称格式。自定义格式未经过验证,可能与 Dataplex 功能不兼容。为便于日后迁移,请创建与预定义格式类似的自定义格式。
在具有命名空间 custom
的 OpenLineage 消息中引用的资源会被解读为自定义完全限定名称。