Nomes totalmente qualificados são identificadores de recurso globalmente exclusivos e que diferenciam maiúsculas de minúsculas. que pode ser usado com o Dataplex para consultar e recursos que não são do Google Cloud. Elas são compostas por um prefixo seguido de segmentos delimitados por pontos. O tamanho máximo é de 4.000 caracteres.
Por exemplo, nomes totalmente qualificados são usados para sistemas que dão suporte aos ingestão automática de metadados do Google Cloud.
Formatos predefinidos
A tabela a seguir lista os formatos predefinidos compatíveis para modelos nomes de domínio.
Segmentos circundantes que contêm caracteres reservados, como dois-pontos, pontos e espaços em branco, com acentos graves. Use dois acentos graves para especificar um acento grave dentro de um segmento.
Recurso | Formato | |
---|---|---|
BigQuery | ||
Conjunto de dados | bigquery:{projectId}.{datasetId} |
|
Tabela | bigquery:{projectId}.{datasetId}.{tableId} |
|
Ver | bigquery:{projectId}.{datasetId}.{viewId} |
|
Modelo | bigquery:{projectId}.{datasetId}.{modelId} |
|
Tabela fragmentada | bigquery:sharded:{projectId}.{datasetId}.{tablePrefix} |
|
Rotina | bigquery:routine:{projectId}.{datasetId}.{routineId} |
|
Conexão | bigquery:connection:{projectId}.{location}.{connectionId} |
|
Dataplex | ||
Lake | dataplex:{projectId}.{location}.{lakeId} |
|
Zona | dataplex:{projectId}.{location}.{lakeId}.{zoneId} |
|
Tabela | dataplex:{projectId}.{location}.{lakeId}.{zoneId}.{tableId} |
|
Conjunto de arquivos | dataplex:{projectId}.{location}.{lakeId}.{zoneId}.{filesetId} |
|
Metastore do Dataproc | ||
Serviço | dataproc_metastore:{projectId}.{location}.{instanceId} |
|
Banco de dados | dataproc_metastore:{projectId}.{location}.{instanceId}.{databaseId} |
|
Tabela | dataproc_metastore:{projectId}.{location}.{instanceId}.{databaseId}.{tableId} |
|
Cloud Storage | ||
Bucket | gcs:{bucketName} |
|
Caminho | gcs:{bucketName}.{virtualPath} |
|
Analytics Hub | ||
Troca | analytics_hub:{projectId}.{location}.{exchangeId} |
|
Detalhes do aplicativo | analytics_hub:{projectId}.{location}.{exchangeId}.{listingId} |
|
Spanner | ||
Instância | spanner:{projectId}.{instanceConfigId}.{instanceId} |
|
Banco de dados | spanner:{projectId}.{instanceConfigId}.{instanceId}.{databaseId} |
|
Tabela | spanner:{projectId}.{instanceConfigId}.{instanceId}.{databaseId}.{tableId} |
|
Ver | spanner:{projectId}.{instanceConfigId}.{instanceId}.{databaseId}.{viewId} |
|
Bigtable | ||
Instância | bigtable:{projectId}.{instanceId} |
|
Tabela | bigtable:{projectId}.{instanceId}.{tableId} |
|
Cloud SQL para MySQL | ||
Instância | cloudsql_mysql:{projectId}.{location}.{instanceId} |
|
Esquema | cloudsql_mysql:{projectId}.{location}.{instanceId}.{schemaId} |
|
Tabela | cloudsql_mysql:{projectId}.{location}.{instanceId}.{schemaId}.{tableId} |
|
Cloud SQL para PostgreSQL | ||
Instância | cloudsql_postgresql:{projectId}.{location}.{instanceId} |
|
Banco de dados | cloudsql_postgresql:{projectId}.{location}.{instanceId}.{databaseId} |
|
Schema | cloudsql_postgresql:{projectId}.{location}.{instanceId}.{databaseId}.{schemaId} |
|
Tabela | cloudsql_postgresql:{projectId}.{location}.{instanceId}.{databaseId}.{schemaId}.{tableId} |
|
Looker | ||
Instância | looker:{instanceId} |
|
Painel | looker:dashboard:{instanceId}.{folderId}.{dashboardId} |
|
Explorar | looker:explore:{instanceId}.{folderId}.{exploreId} |
|
Look | looker:look:{instanceId}.{folderId}.{lookId} |
|
Vertex AI | ||
Modelo | vertex_ai:model:{projectId}.{locationId}.{modelId}.{version} |
|
Conjunto de dados | 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 | ||
Tópico | pubsub:topic:{projectId}.{topicId} |
|
Assinatura | pubsub:subscription:{projectId}.{subscriptionId} |
|
AWS S3 (em inglês) | ||
Bucket | s3:{bucket} |
|
Caminho | s3:{bucket}.{virtualPath} |
|
AWS Redshift | ||
Instância | redshift:{clusterId}.{region}.{port} |
|
Banco de dados | redshift:{clusterId}.{region}.{port}.{databaseId} |
|
Schema | redshift:{clusterId}.{region}.{port}.{databaseId}.{schemaId} |
|
Tabela | redshift:{clusterId}.{region}.{port}.{databaseId}.{schemaId}.{tableId} |
|
AWS Athena (em inglês) | ||
Catálogo | athena:{catalogId}.{region} |
|
Banco de dados | athena:{catalogId}.{region}.{databaseId} |
|
Tabela | athena:{catalogId}.{region}.{databaseId}.{tableId} |
|
Armazenamento de blobs do Azure | ||
Conta | abs:{account} |
|
Contêiner | abs:{account}.{container} |
|
Caminho | abs:{account}.{container}.{virtualPath} |
|
Azure Cosmos DB | ||
Conta | cosmos-db:{accountName} |
|
Banco de dados | cosmos-db:{accountName}.{databaseId} |
|
Contêiner | cosmos-db:{accountName}.{databaseId}.{containerId} |
|
Explorador de dados do Azure | ||
Cluster | kusto:{clusterName}.{region} |
|
Banco de dados | kusto:{clusterName}.{region}.{databaseId} |
|
Tabela | kusto:{clusterName}.{region}.{databaseId}.{tableId} |
|
MySQL | ||
Instância | mysql:{dns} |
|
Esquema | mysql:{dns}.{schemaId} |
|
Tabela | mysql:{dns}.{schemaId}.{tableId} |
|
PostgreSQL | ||
Instância | postgresql:{dns} |
|
Banco de dados | postgresql:{dns}.{databaseId} |
|
Schema | postgresql:{dns}.{databaseId}.{schemaId} |
|
Tabela | postgresql:{dns}.{databaseId}.{schemaId}.{tableId} |
|
Tableau | ||
Servidor | tableau:{dns} |
|
Site | tableau:{dns}.{site} |
|
Projeto | tableau:project:{dns}.{site}.{projectId} |
|
Fonte de dados | tableau:datasource:{dns}.{site}.{projectId}.{datasourceId} |
|
Apostila | tableau:workbook:{dns}.{site}.{projectId}.{workbookId} |
|
Lençol | tableau:sheet:{dns}.{site}.{projectId}.{workbookId}.{sheetId} |
|
Painel | tableau:dashboard:{dns}.{site}.{projectId}.{workbookId}.{dashboardId} |
|
Apache Kafka | ||
Cluster | kafka:{dns} |
|
Tópico | kafka:{dns}.{topicId} |
|
Apache Hive | ||
Instância | hive_metastore:{dns} |
|
Banco de dados | hive_metastore:{dns}.{database} |
|
Tabela | hive_metastore:{dns}.{database}.{table} |
|
Banco de dados Oracle | ||
Instância | oracle:{dns} |
|
Banco de dados | oracle:{dns}.{databaseId} |
|
Schema | oracle:{dns}.{databaseId}.{schemaId} |
|
Tabela | oracle:{dns}.{databaseId}.{schemaId}.{tableId} |
|
Microsoft SQL Server | ||
Instância | sqlserver:{dns} |
|
Banco de dados | sqlserver:{dns}.{databaseId} |
|
Schema | sqlserver:{dns}.{databaseId}.{schemaId} |
|
Tabela | sqlserver:{dns}.{databaseId}.{schemaId}.{tableId} |
|
Apache Cassandra | ||
Cluster | cassandra:{dns} |
|
Keyspace | cassandra:{dns}.{keyspaceId} |
|
Tabela | cassandra:{dns}.{keyspaceId}.{tableId} |
|
IBM Informix (em inglês) | ||
Instância | informix:{dns} |
|
Banco de dados | informix:{dns}.{databaseId} |
|
Schema | informix:{dns}.{databaseId}.{schemaId} |
|
Tabela | informix:{dns}.{databaseId}.{schemaId}.{tableId} |
|
IBM DB2 (em inglês) | ||
Instância | db2:{dns} |
|
Banco de dados | db2:{dns}.{databaseId} |
|
Schema | db2:{dns}.{databaseId}.{schemaId} |
|
Tabela | db2:{dns}.{databaseId}.{schemaId}.{tableId} |
|
Trino | ||
Instância | trino:{dns} |
|
Catálogo | trino:{dns}.{catalogId} |
|
Esquema | trino:{dns}.{catalogId}.{schemaId} |
|
Tabela | trino:{dns}.{catalogId}.{schemaId}.{tableId} |
|
Snowflake | ||
Conta | snowflake:{accountName} |
|
Banco de dados | snowflake:{accountName}.{databaseId} |
|
Schema | snowflake:{accountName}.{databaseId}.{schemaId} |
|
Tabela | snowflake:{accountName}.{databaseId}.{schemaId}.{tableId} |
|
Sistema de arquivos distribuídos do Hadoop | ||
Instância | hdfs:{dns} |
|
Caminho | hdfs:{dns}.{path} |
|
Sistema de arquivos Databricks | ||
Instância | dbfs:{workspace} |
|
Caminho | dbfs:{workspace}.{path} |
|
Sistema de arquivos genérico | ||
Instância | filesystem:{dns} |
|
Caminho | filesystem:{dns}.{path} |
|
Salesforce | ||
SObject | salesforce:{environment}.{orgId}.{sobject} |
Formatos personalizados
É possível criar um formato de nome totalmente qualificado personalizado usando o custom:
. Os formatos personalizados não são validados e podem não ser compatíveis com
Recursos do Dataplex. Para facilitar a migração futura,
criam formatos personalizados semelhantes aos predefinidos.