Nombres completos

Los nombres completos son identificadores de recursos únicos a nivel global que distinguen entre mayúsculas y minúsculas. Puedes usarlos con Dataplex Universal Catalog para hacer referencia a recursos Google Cloud y noGoogle Cloud .

Por ejemplo, los nombres completos se usan en sistemas que admiten la ingestión automática de metadatos de Google Cloud. Si catalogas tus recursos que no son deGoogle Cloud en Data Catalog de Dataplex, puedes proporcionar nombres completos cuando crees las entradas personalizadas que representan esos recursos de terceros.

Los nombres completos se componen de un prefijo seguido de segmentos delimitados por puntos. La longitud máxima es de 4000 caracteres. Encierra entre comillas inversas los segmentos que contengan caracteres reservados, como dos puntos, puntos y espacios en blanco. Usa dos comillas inversas para especificar una comilla inversa dentro de un segmento.

Formatos predefinidos para recursos Google Cloud

En las siguientes tablas se indican los formatos predefinidos de nombres completos que se admiten para los recursos de Google Cloud .

BigQuery

Recurso Formato
Conjunto de datos bigquery:{projectId}.{datasetId}
Tabla bigquery:{projectId}.{datasetId}.{tableId}
Ver bigquery:{projectId}.{datasetId}.{viewId}
Modelo bigquery:{projectId}.{datasetId}.{modelId}
Tabla fragmentada bigquery:sharded:{projectId}.{datasetId}.{tablePrefix}
Rutina bigquery:routine:{projectId}.{datasetId}.{routineId}
Conexión bigquery:connection:{projectId}.{location}.{connectionId}

Compartir datos de BigQuery (antes Analytics Hub)

Recurso Formato
Exchange analytics_hub:{projectId}.{location}.{exchangeId}
Ficha analytics_hub:{projectId}.{location}.{exchangeId}.{listingId}

Bigtable

Recurso Formato
Instancia bigtable:{projectId}.{instanceId}
Tabla bigtable:{projectId}.{instanceId}.{tableId}

Cloud SQL para MySQL

Recurso Formato
Instancia cloudsql_mysql:{projectId}.{location}.{instanceId}
Esquema cloudsql_mysql:{projectId}.{location}.{instanceId}.{schemaId}
Tabla cloudsql_mysql:{projectId}.{location}.{instanceId}.{schemaId}.{tableId}

Cloud SQL para PostgreSQL

Recurso Formato
Instancia cloudsql_postgresql:{projectId}.{location}.{instanceId}
Base de datos cloudsql_postgresql:{projectId}.{location}.{instanceId}.{databaseId}
Esquema cloudsql_postgresql:{projectId}.{location}.{instanceId}.{databaseId}.{schemaId}
Tabla cloudsql_postgresql:{projectId}.{location}.{instanceId}.{databaseId}.{schemaId}.{tableId}

Cloud Storage

Recurso Formato
Segmento gcs:{bucketName}
Ruta gcs:{bucketName}.{virtualPath}

Dataplex Universal Catalog

Recurso Formato
Lago dataplex:{projectId}.{location}.{lakeId}
Zona dataplex:{projectId}.{location}.{lakeId}.{zoneId}
Tabla dataplex:{projectId}.{location}.{lakeId}.{zoneId}.{tableId}
Conjunto de archivos dataplex:{projectId}.{location}.{lakeId}.{zoneId}.{filesetId}

Dataproc Metastore

Recurso Formato
Servicio dataproc_metastore:{projectId}.{location}.{instanceId}
Base de datos dataproc_metastore:{projectId}.{location}.{instanceId}.{databaseId}
Tabla dataproc_metastore:{projectId}.{location}.{instanceId}.{databaseId}.{tableId}

Looker

Recurso Formato
Instancia looker:{instanceId}
Panel de control looker:dashboard:{instanceId}.{folderId}.{dashboardId}
Explorar looker:explore:{instanceId}.{folderId}.{exploreId}
Look looker:look:{instanceId}.{folderId}.{lookId}

Pub/Sub

Recurso Formato
Tema pubsub:topic:{projectId}.{topicId}
Suscripción pubsub:subscription:{projectId}.{subscriptionId}

Spanner

Recurso Formato
Instancia spanner:{projectId}.{instanceConfigId}.{instanceId}
Base de datos spanner:{projectId}.{instanceConfigId}.{instanceId}.{databaseId}
Tabla spanner:{projectId}.{instanceConfigId}.{instanceId}.{databaseId}.{tableId}
Ver spanner:{projectId}.{instanceConfigId}.{instanceId}.{databaseId}.{viewId}

Vertex AI

Recurso Formato
Modelo vertex_ai:model:{projectId}.{locationId}.{modelId}.{version}
Conjunto de datos 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}

Formatos predefinidos para recursos que no son deGoogle Cloud

En las siguientes tablas se muestran los formatos predefinidos de nombres completos que se admiten para los recursos de terceros.

Apache Cassandra

Recurso Formato
Clúster cassandra:{dns}
Espacio de claves cassandra:{dns}.{keyspaceId}
Tabla cassandra:{dns}.{keyspaceId}.{tableId}

Apache Hive

Recurso Formato
Instancia hive_metastore:{dns}
Base de datos hive_metastore:{dns}.{database}
Tabla hive_metastore:{dns}.{database}.{table}

Apache Kafka

Recurso Formato
Clúster kafka:{dns}
Tema kafka:{dns}.{topicId}

AWS Athena

Recurso Formato
Catálogo athena:{catalogId}.{region}
Base de datos athena:{catalogId}.{region}.{databaseId}
Tabla athena:{catalogId}.{region}.{databaseId}.{tableId}

AWS Redshift

Recurso Formato
Instancia redshift:{clusterId}.{region}.{port}
Base de datos redshift:{clusterId}.{region}.{port}.{databaseId}
Esquema redshift:{clusterId}.{region}.{port}.{databaseId}.{schemaId}
Tabla redshift:{clusterId}.{region}.{port}.{databaseId}.{schemaId}.{tableId}

AWS S3

Recurso Formato
Segmento s3:{bucket}
Ruta s3:{bucket}.{virtualPath}

AWS Glue

Recurso Formato
Tabla aws_glue:table:{region}.{accountId}.{dbName}.{tableName}

Azure Blob Storage

Recurso Formato
Cuenta abs:{account}
Container abs:{account}.{container}
Ruta abs:{account}.{container}.{virtualPath}

Azure Cosmos DB

Recurso Formato
Cuenta cosmos-db:{accountName}
Base de datos cosmos-db:{accountName}.{databaseId}
Container cosmos-db:{accountName}.{databaseId}.{containerId}

Azure Data Explorer

Recurso Formato
Clúster kusto:{clusterName}.{region}
Base de datos kusto:{clusterName}.{region}.{databaseId}
Tabla kusto:{clusterName}.{region}.{databaseId}.{tableId}

Databricks

Recurso Formato
Almacén de metadatos databricks:{metastoreId}
Catálogo databricks:{metastoreId}.{catalogId}
Esquema databricks:{metastoreId}.{catalogId}.{schemaId}
Tabla databricks:table:{metastoreId}.{catalogId}.{schemaId}.{tableId}
Ver databricks:view:{metastoreId}.{catalogId}.{schemaId}.{viewId}
Rutina databricks:routine:{metastoreId}.{catalogId}.{schemaId}.{routineId}
Volumen databricks:volume:{metastoreId}.{catalogId}.{schemaId}.{volumeId}
Modelo databricks:model:{metastoreId}.{catalogId}.{schemaId}.{modelId}

Sistema de archivos de Databricks

Recurso Formato
Instancia dbfs:{workspace}
Ruta dbfs:{workspace}.{path}

Sistema de archivos genérico

Recurso Formato
Instancia filesystem:{dns}
Ruta filesystem:{dns}.{path}

Sistema de archivos distribuido de Hadoop

Recurso Formato
Instancia hdfs:{dns}
Ruta hdfs:{dns}.{path}

DB2 de IBM

Recurso Formato
Instancia db2:{dns}
Base de datos db2:{dns}.{databaseId}
Esquema db2:{dns}.{databaseId}.{schemaId}
Tabla db2:{dns}.{databaseId}.{schemaId}.{tableId}

IBM Informix

Recurso Formato
Instancia informix:{dns}
Base de datos informix:{dns}.{databaseId}
Esquema informix:{dns}.{databaseId}.{schemaId}
Tabla informix:{dns}.{databaseId}.{schemaId}.{tableId}

Microsoft SQL Server

Recurso Formato
Instancia sqlserver:{dns}
Base de datos sqlserver:{dns}.{databaseId}
Esquema sqlserver:{dns}.{databaseId}.{schemaId}
Tabla sqlserver:{dns}.{databaseId}.{schemaId}.{tableId}

MySQL

Recurso Formato
Instancia mysql:{dns}
Esquema mysql:{dns}.{schemaId}
Tabla mysql:{dns}.{schemaId}.{tableId}

Oracle Database

Recurso Formato
Instancia oracle:{dns}
Base de datos oracle:{dns}.{databaseId}
Esquema oracle:{dns}.{databaseId}.{schemaId}
Tabla oracle:{dns}.{databaseId}.{schemaId}.{tableId}

PostgreSQL

Recurso Formato
Instancia postgresql:{dns}
Base de datos postgresql:{dns}.{databaseId}
Esquema postgresql:{dns}.{databaseId}.{schemaId}
Tabla postgresql:{dns}.{databaseId}.{schemaId}.{tableId}

Salesforce

Recurso Formato
SObject salesforce:{environment}.{orgId}.{sobject}

Snowflake

Recurso Formato
Cuenta snowflake:{accountName}
Base de datos snowflake:{accountName}.{databaseId}
Esquema snowflake:{accountName}.{databaseId}.{schemaId}
Tabla snowflake:{accountName}.{databaseId}.{schemaId}.{tableId}

Tableau

Recurso Formato
Servidor tableau:{dns}
Sitio tableau:{dns}.{site}
Proyecto tableau:project:{dns}.{site}.{projectId}
Fuente de datos tableau:datasource:{dns}.{site}.{projectId}.{datasourceId}
Cuaderno de trabajo tableau:workbook:{dns}.{site}.{projectId}.{workbookId}
Hoja tableau:sheet:{dns}.{site}.{projectId}.{workbookId}.{sheetId}
Panel de control tableau:dashboard:{dns}.{site}.{projectId}.{workbookId}.{dashboardId}

Trino

Recurso Formato
Instancia trino:{dns}
Catálogo trino:{dns}.{catalogId}
Esquema trino:{dns}.{catalogId}.{schemaId}
Tabla trino:{dns}.{catalogId}.{schemaId}.{tableId}

Formatos personalizados

Puedes crear un formato de nombre completo personalizado mediante el custom:prefijo. Los formatos personalizados no se validan y es posible que no sean compatibles con las funciones de Dataplex Universal Catalog. Para facilitar la migración en el futuro, crea formatos personalizados que sean similares a los predefinidos.

Los recursos a los que se hace referencia en los mensajes de OpenLineage con el espacio de nombres custom se interpretan como nombres completos personalizados.