Un nom complet est un identifiant de ressource unique global, sensible à la casse, que vous pouvez utiliser avec Dataplex pour faire référence à des ressources Google Cloud et autres que Google Cloud. Ils sont composés d'un préfixe suivi de segments délimités par des points. La longueur maximale est de 4 000 caractères.
Par exemple, les noms complets sont utilisés pour les systèmes compatibles avec l'ingestion automatique des métadonnées de Google Cloud.
Les tableaux suivants répertorient les formats prédéfinis acceptés pour les noms qualifiés.
Entourez les segments contenant des caractères réservés, tels que les deux-points, les points et les espaces blancs, avec des chevrons arrière. Utilisez des doubles crochets arrière pour spécifier un crochet arrière dans un segment.
Analytics Hub
Ressource |
Format |
Échange |
analytics_hub:{projectId}.{location}.{exchangeId} |
Liste |
analytics_hub:{projectId}.{location}.{exchangeId}.{listingId} |
BigQuery
Ressource |
Format |
Ensemble de données |
bigquery:{projectId}.{datasetId} |
Table |
bigquery:{projectId}.{datasetId}.{tableId} |
Afficher |
bigquery:{projectId}.{datasetId}.{viewId} |
Modèle |
bigquery:{projectId}.{datasetId}.{modelId} |
Table partitionnée |
bigquery:sharded:{projectId}.{datasetId}.{tablePrefix} |
Routine |
bigquery:routine:{projectId}.{datasetId}.{routineId} |
Connexion |
bigquery:connection:{projectId}.{location}.{connectionId} |
Bigtable
Ressource |
Format |
Instance |
bigtable:{projectId}.{instanceId} |
Tableau |
bigtable:{projectId}.{instanceId}.{tableId} |
Cloud SQL pour MySQL
Ressource |
Format |
Instance |
cloudsql_mysql:{projectId}.{location}.{instanceId} |
Schéma |
cloudsql_mysql:{projectId}.{location}.{instanceId}.{schemaId} |
Tableau |
cloudsql_mysql:{projectId}.{location}.{instanceId}.{schemaId}.{tableId} |
Cloud SQL pour PostgreSQL
Ressource |
Format |
Instance |
cloudsql_postgresql:{projectId}.{location}.{instanceId} |
Base de données |
cloudsql_postgresql:{projectId}.{location}.{instanceId}.{databaseId} |
Schéma |
cloudsql_postgresql:{projectId}.{location}.{instanceId}.{databaseId}.{schemaId} |
Tableau |
cloudsql_postgresql:{projectId}.{location}.{instanceId}.{databaseId}.{schemaId}.{tableId} |
Cloud Storage
Ressource |
Format |
Bucket |
gcs:{bucketName} |
Chemin d'accès |
gcs:{bucketName}.{virtualPath} |
Dataplex
Ressource |
Format |
Lac |
dataplex:{projectId}.{location}.{lakeId} |
Zone |
dataplex:{projectId}.{location}.{lakeId}.{zoneId} |
Tableau |
dataplex:{projectId}.{location}.{lakeId}.{zoneId}.{tableId} |
Ensemble de fichiers |
dataplex:{projectId}.{location}.{lakeId}.{zoneId}.{filesetId} |
Ressource |
Format |
Service |
dataproc_metastore:{projectId}.{location}.{instanceId} |
Base de données |
dataproc_metastore:{projectId}.{location}.{instanceId}.{databaseId} |
Tableau |
dataproc_metastore:{projectId}.{location}.{instanceId}.{databaseId}.{tableId} |
Looker
Ressource |
Format |
Instance |
looker:{instanceId} |
Tableau de bord |
looker:dashboard:{instanceId}.{folderId}.{dashboardId} |
Explorer |
looker:explore:{instanceId}.{folderId}.{exploreId} |
Look |
looker:look:{instanceId}.{folderId}.{lookId} |
Pub/Sub
Ressource |
Format |
Thème |
pubsub:topic:{projectId}.{topicId} |
Abonnement |
pubsub:subscription:{projectId}.{subscriptionId} |
Spanner
Ressource |
Format |
Instance |
spanner:{projectId}.{instanceConfigId}.{instanceId} |
Base de données |
spanner:{projectId}.{instanceConfigId}.{instanceId}.{databaseId} |
Tableau |
spanner:{projectId}.{instanceConfigId}.{instanceId}.{databaseId}.{tableId} |
Afficher |
spanner:{projectId}.{instanceConfigId}.{instanceId}.{databaseId}.{viewId} |
Vertex AI
Ressource |
Format |
Modèle |
vertex_ai:model:{projectId}.{locationId}.{modelId}.{version} |
Ensemble de données |
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} |
Espace de clés |
cassandra:{dns}.{keyspaceId} |
Tableau |
cassandra:{dns}.{keyspaceId}.{tableId} |
Apache Hive
Ressource |
Format |
Instance |
hive_metastore:{dns} |
Base de données |
hive_metastore:{dns}.{database} |
Tableau |
hive_metastore:{dns}.{database}.{table} |
Apache Kafka
Ressource |
Format |
Cluster |
kafka:{dns} |
Thème |
kafka:{dns}.{topicId} |
AWS Athena
Ressource |
Format |
Catalogue |
athena:{catalogId}.{region} |
Base de données |
athena:{catalogId}.{region}.{databaseId} |
Tableau |
athena:{catalogId}.{region}.{databaseId}.{tableId} |
AWS Redshift
Ressource |
Format |
Instance |
redshift:{clusterId}.{region}.{port} |
Base de données |
redshift:{clusterId}.{region}.{port}.{databaseId} |
Schéma |
redshift:{clusterId}.{region}.{port}.{databaseId}.{schemaId} |
Tableau |
redshift:{clusterId}.{region}.{port}.{databaseId}.{schemaId}.{tableId} |
AWS S3
Ressource |
Format |
Bucket |
s3:{bucket} |
Chemin d'accès |
s3:{bucket}.{virtualPath} |
Azure Blob Storage
Ressource |
Format |
Account |
abs:{account} |
Conteneur |
abs:{account}.{container} |
Chemin d'accès |
abs:{account}.{container}.{virtualPath} |
Azure Cosmos DB
Ressource |
Format |
Account |
cosmos-db:{accountName} |
Base de données |
cosmos-db:{accountName}.{databaseId} |
Conteneur |
cosmos-db:{accountName}.{databaseId}.{containerId} |
Azure Data Explorer
Ressource |
Format |
Cluster |
kusto:{clusterName}.{region} |
Base de données |
kusto:{clusterName}.{region}.{databaseId} |
Tableau |
kusto:{clusterName}.{region}.{databaseId}.{tableId} |
Système de fichiers Databricks
Ressource |
Format |
Instance |
dbfs:{workspace} |
Chemin d'accès |
dbfs:{workspace}.{path} |
Système de fichiers générique
Ressource |
Format |
Instance |
filesystem:{dns} |
Chemin d'accès |
filesystem:{dns}.{path} |
Système de fichiers distribué Hadoop
Ressource |
Format |
Instance |
hdfs:{dns} |
Chemin d'accès |
hdfs:{dns}.{path} |
IBM DB2
Ressource |
Format |
Instance |
db2:{dns} |
Base de données |
db2:{dns}.{databaseId} |
Schéma |
db2:{dns}.{databaseId}.{schemaId} |
Tableau |
db2:{dns}.{databaseId}.{schemaId}.{tableId} |
Ressource |
Format |
Instance |
informix:{dns} |
Base de données |
informix:{dns}.{databaseId} |
Schéma |
informix:{dns}.{databaseId}.{schemaId} |
Tableau |
informix:{dns}.{databaseId}.{schemaId}.{tableId} |
Microsoft SQL Server
Ressource |
Format |
Instance |
sqlserver:{dns} |
Base de données |
sqlserver:{dns}.{databaseId} |
Schéma |
sqlserver:{dns}.{databaseId}.{schemaId} |
Tableau |
sqlserver:{dns}.{databaseId}.{schemaId}.{tableId} |
MySQL
Ressource |
Format |
Instance |
mysql:{dns} |
Schéma |
mysql:{dns}.{schemaId} |
Tableau |
mysql:{dns}.{schemaId}.{tableId} |
Base de données Oracle
Ressource |
Format |
Instance |
oracle:{dns} |
Base de données |
oracle:{dns}.{databaseId} |
Schéma |
oracle:{dns}.{databaseId}.{schemaId} |
Tableau |
oracle:{dns}.{databaseId}.{schemaId}.{tableId} |
PostgreSQL
Ressource |
Format |
Instance |
postgresql:{dns} |
Base de données |
postgresql:{dns}.{databaseId} |
Schéma |
postgresql:{dns}.{databaseId}.{schemaId} |
Tableau |
postgresql:{dns}.{databaseId}.{schemaId}.{tableId} |
Salesforce
Ressource |
Format |
SObject |
salesforce:{environment}.{orgId}.{sobject} |
Snowflake
Ressource |
Format |
Account |
snowflake:{accountName} |
Base de données |
snowflake:{accountName}.{databaseId} |
Schéma |
snowflake:{accountName}.{databaseId}.{schemaId} |
Tableau |
snowflake:{accountName}.{databaseId}.{schemaId}.{tableId} |
Tableau
Ressource |
Format |
Serveur |
tableau:{dns} |
Site |
tableau:{dns}.{site} |
Projet |
tableau:project:{dns}.{site}.{projectId} |
Source de données |
tableau:datasource:{dns}.{site}.{projectId}.{datasourceId} |
Livret d'exercices |
tableau:workbook:{dns}.{site}.{projectId}.{workbookId} |
Feuille |
tableau:sheet:{dns}.{site}.{projectId}.{workbookId}.{sheetId} |
Tableau de bord |
tableau:dashboard:{dns}.{site}.{projectId}.{workbookId}.{dashboardId} |
Trino
Ressource |
Format |
Instance |
trino:{dns} |
Catalogue |
trino:{dns}.{catalogId} |
Schéma |
trino:{dns}.{catalogId}.{schemaId} |
Tableau |
trino:{dns}.{catalogId}.{schemaId}.{tableId} |
Formats personnalisés
Vous pouvez créer un format de nom complet personnalisé à l'aide du préfixe custom:
. Les formats personnalisés ne sont pas validés et peuvent ne pas être compatibles avec les fonctionnalités Dataplex. Pour faciliter les migrations futures, créez des formats personnalisés semblables aux formats prédéfinis.
Les ressources référencées dans les messages OpenLineage avec l'espace de noms custom
sont interprétées comme des noms complets personnalisés.