完全修飾名は、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} |
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} |
リソース |
形式 |
インスタンス |
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
を使用して参照されるリソースは、カスタムの完全修飾名として解釈されます。