Los nombres completamente calificados son identificadores de recursos únicos a nivel global que distinguen mayúsculas de minúsculas que puedes usar con Dataplex para referirte a Google Cloud y otros recursos de Google Cloud. Están compuestas por un prefijo seguido del segmentos delimitados por puntos. La longitud máxima es de 4,000 caracteres.
Por ejemplo, los nombres totalmente calificados se usan para sistemas que admiten la transferencia automática de metadatos de Google Cloud.
Formatos predefinidos
En la siguiente tabla, se enumeran los formatos predefinidos admitidos para los modelos completamente calificados y nombres de usuario.
Segmentos envolventes que contienen caracteres reservados, como dos puntos, puntos, y espacios en blanco, con acentos graves. Usa acentos graves dobles para especificar acento grave dentro de un segmento.
Recurso | Formato | |
---|---|---|
BigQuery | ||
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} |
|
Dataplex | ||
Lake | 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 | ||
Servicio | dataproc_metastore:{projectId}.{location}.{instanceId} |
|
Base de datos | dataproc_metastore:{projectId}.{location}.{instanceId}.{databaseId} |
|
Tabla | dataproc_metastore:{projectId}.{location}.{instanceId}.{databaseId}.{tableId} |
|
Cloud Storage | ||
Bucket | gcs:{bucketName} |
|
Ruta | gcs:{bucketName}.{virtualPath} |
|
Analytics Hub | ||
Intercambio | analytics_hub:{projectId}.{location}.{exchangeId} |
|
Ficha | analytics_hub:{projectId}.{location}.{exchangeId}.{listingId} |
|
Spanner | ||
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} |
|
Bigtable | ||
Instancia | bigtable:{projectId}.{instanceId} |
|
Tabla | bigtable:{projectId}.{instanceId}.{tableId} |
|
Cloud SQL para MySQL | ||
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 | ||
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} |
|
Looker | ||
Instancia | looker:{instanceId} |
|
Panel | looker:dashboard:{instanceId}.{folderId}.{dashboardId} |
|
Explorar | looker:explore:{instanceId}.{folderId}.{exploreId} |
|
Vista | looker:look:{instanceId}.{folderId}.{lookId} |
|
Vertex AI | ||
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} |
|
Pub/Sub | ||
Tema | pubsub:topic:{projectId}.{topicId} |
|
Suscripción | pubsub:subscription:{projectId}.{subscriptionId} |
|
AWS S3 | ||
Bucket | s3:{bucket} |
|
Ruta | s3:{bucket}.{virtualPath} |
|
AWS Redshift | ||
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 Athena | ||
Catálogo | athena:{catalogId}.{region} |
|
Base de datos | athena:{catalogId}.{region}.{databaseId} |
|
Tabla | athena:{catalogId}.{region}.{databaseId}.{tableId} |
|
Azure Blob Storage | ||
Cuenta | abs:{account} |
|
Contenedor | abs:{account}.{container} |
|
Ruta | abs:{account}.{container}.{virtualPath} |
|
Azure Cosmos DB | ||
Cuenta | cosmos-db:{accountName} |
|
Base de datos | cosmos-db:{accountName}.{databaseId} |
|
Contenedor | cosmos-db:{accountName}.{databaseId}.{containerId} |
|
Azure Data Explorer | ||
Clúster | kusto:{clusterName}.{region} |
|
Base de datos | kusto:{clusterName}.{region}.{databaseId} |
|
Tabla | kusto:{clusterName}.{region}.{databaseId}.{tableId} |
|
MySQL | ||
Instancia | mysql:{dns} |
|
Esquema | mysql:{dns}.{schemaId} |
|
Tabla | mysql:{dns}.{schemaId}.{tableId} |
|
PostgreSQL | ||
Instancia | postgresql:{dns} |
|
Base de datos | postgresql:{dns}.{databaseId} |
|
Esquema | postgresql:{dns}.{databaseId}.{schemaId} |
|
Tabla | postgresql:{dns}.{databaseId}.{schemaId}.{tableId} |
|
Tableau | ||
Servidor | tableau:{dns} |
|
Sitio | tableau:{dns}.{site} |
|
Proyecto | tableau:project:{dns}.{site}.{projectId} |
|
Fuente de datos | tableau:datasource:{dns}.{site}.{projectId}.{datasourceId} |
|
Cuaderno de ejercicios | tableau:workbook:{dns}.{site}.{projectId}.{workbookId} |
|
Hoja | tableau:sheet:{dns}.{site}.{projectId}.{workbookId}.{sheetId} |
|
Panel | tableau:dashboard:{dns}.{site}.{projectId}.{workbookId}.{dashboardId} |
|
Apache Kafka | ||
Clúster | kafka:{dns} |
|
Tema | kafka:{dns}.{topicId} |
|
Apache Hive | ||
Instancia | hive_metastore:{dns} |
|
Base de datos | hive_metastore:{dns}.{database} |
|
Tabla | hive_metastore:{dns}.{database}.{table} |
|
Oracle Database | ||
Instancia | oracle:{dns} |
|
Base de datos | oracle:{dns}.{databaseId} |
|
Esquema | oracle:{dns}.{databaseId}.{schemaId} |
|
Tabla | oracle:{dns}.{databaseId}.{schemaId}.{tableId} |
|
Microsoft SQL Server | ||
Instancia | sqlserver:{dns} |
|
Base de datos | sqlserver:{dns}.{databaseId} |
|
Esquema | sqlserver:{dns}.{databaseId}.{schemaId} |
|
Tabla | sqlserver:{dns}.{databaseId}.{schemaId}.{tableId} |
|
Apache Cassandra | ||
Clúster | cassandra:{dns} |
|
Espacio de teclas | cassandra:{dns}.{keyspaceId} |
|
Tabla | cassandra:{dns}.{keyspaceId}.{tableId} |
|
IBM Informix | ||
Instancia | informix:{dns} |
|
Base de datos | informix:{dns}.{databaseId} |
|
Esquema | informix:{dns}.{databaseId}.{schemaId} |
|
Tabla | informix:{dns}.{databaseId}.{schemaId}.{tableId} |
|
IBM DB2 | ||
Instancia | db2:{dns} |
|
Base de datos | db2:{dns}.{databaseId} |
|
Esquema | db2:{dns}.{databaseId}.{schemaId} |
|
Tabla | db2:{dns}.{databaseId}.{schemaId}.{tableId} |
|
Trino | ||
Instancia | trino:{dns} |
|
Catálogo | trino:{dns}.{catalogId} |
|
Esquema | trino:{dns}.{catalogId}.{schemaId} |
|
Tabla | trino:{dns}.{catalogId}.{schemaId}.{tableId} |
|
Snowflake | ||
Cuenta | snowflake:{accountName} |
|
Base de datos | snowflake:{accountName}.{databaseId} |
|
Esquema | snowflake:{accountName}.{databaseId}.{schemaId} |
|
Tabla | snowflake:{accountName}.{databaseId}.{schemaId}.{tableId} |
|
Sistema de archivos distribuido de Hadoop | ||
Instancia | hdfs:{dns} |
|
Ruta | hdfs:{dns}.{path} |
|
Sistema de archivos de Databricks | ||
Instancia | dbfs:{workspace} |
|
Ruta | dbfs:{workspace}.{path} |
|
Sistema de archivos genérico | ||
Instancia | filesystem:{dns} |
|
Ruta | filesystem:{dns}.{path} |
|
Salesforce | ||
SObject | salesforce:{environment}.{orgId}.{sobject} |
Formatos personalizados
Puedes crear un formato de nombre personalizado completamente calificado con el custom:
. Los formatos personalizados no se validan y pueden no ser compatibles con
Características de Dataplex. Para facilitar las próximas migraciones,
crear formatos personalizados que sean similares a los formatos predefinidos.