完全修飾名

完全修飾名は、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

リソース 形式
サービス 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}
Explore 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 File System

リソース 形式
インスタンス dbfs:{workspace}
パス dbfs:{workspace}.{path}

Generic File System

リソース 形式
インスタンス filesystem:{dns}
パス filesystem:{dns}.{path}

Hadoop Distributed File System

リソース 形式
インスタンス hdfs:{dns}
パス hdfs:{dns}.{path}

IBM DB2

リソース 形式
インスタンス db2:{dns}
データベース db2:{dns}.{databaseId}
スキーマ db2:{dns}.{databaseId}.{schemaId}
テーブル db2:{dns}.{databaseId}.{schemaId}.{tableId}

IBM Informix

リソース 形式
インスタンス 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 の機能に対応していない場合があります。今後の移行を容易にするには、定義済みの形式に類似したカスタム形式を作成します。

OpenLineage メッセージで名前空間 custom を使用して参照されるリソースは、カスタムの完全修飾名として解釈されます。