Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece um detalhamento da estrutura de definição para itens espelhados do Catálogo do Unity do Azure Databricks.
Partes de definição
Esta tabela lista as partes de definição.
Caminho da parte de definição | tipo | Obrigatório | Descrição |
---|---|---|---|
mirroringAzureDatabricksCatalog.json |
ContentDetails (JSON) | verdadeiro | Descreve as configurações de espelhamento do item |
.platform |
PlatformDetails (JSON) | falso | Descreve detalhes comuns do item |
ContentDetails
Descreve o conteúdo do conteúdo.
Nome | Tipo | Descrição |
---|---|---|
nome | fio | Nome do catálogo do Azure Databricks. |
databricksWorkspaceConnectionId | GUID | A ID de conexão do workspace do Azure Databricks. |
autoSync | AutoSsíncrono | Descreve o modo de sincronização. Os valores permitidos são: Enabled e Disabled . |
mirroringMode | MirroringMode | Descreve o modo de espelhamento com valores possíveis: Full e Partial . |
storageConnectionId | GUID | (Opcional) A ID da conexão de armazenamento. |
mirrorConfiguration | MirrorConfiguration | Replicar metadados do sistema de origem. Por exemplo, use essa configuração para espelhar um esquema específico ou uma tabela específica. |
AutoSsíncrono
Nome | Descrição |
---|---|
Ativado | A sincronização automática está habilitada. |
Desabilitado | A sincronização automática está desabilitada. |
MirroringMode
Nome | Descrição |
---|---|
Completo | Replica todos os objetos em um catálogo, exceto esquemas e tabelas explicitamente excluídos. O padrão será a sincronização completa se nenhuma exclusão for definida. |
Parcial | Somente esquemas e tabelas selecionados são espelhados. Nada é sincronizado por padrão. |
Descrição do conteúdo de MirrorConfiguration
Nome | Tipo | Descrição |
---|---|---|
esquemas | de esquema [] | Uma lista de esquemas a serem espelhados, cada um contendo configurações específicas. |
Descrição do conteúdo do esquema
Nome | Tipo | Descrição |
---|---|---|
nomeDoEsquema | fio | O nome do esquema, em relação ao catálogo pai. |
mirroringMode | SchemaMirroringMode | Descreve o modo de espelhamento. Os valores permitidos são: Full e Partial Exclude . |
tabelas | Tabela[] | Lista de tabelas dentro do esquema a ser espelhado. |
SchemaMirroringMode
Nome | Descrição |
---|---|
Completo | Espelhar tudo dentro de um esquema, exceto tabelas excluídas especificamente. Tudo será sincronizado por padrão se nenhuma exclusão for fornecida. |
Parcial | Somente as tabelas selecionadas são espelhadas. |
Excluir | Exclui esquemas selecionados do espelhamento. Essa opção só estará disponível quando o modo de espelhamento do catálogo estiver definido como Full . |
Descrição do conteúdo da tabela
Nome | Tipo | Descrição |
---|---|---|
nome da tabela | fio | O nome da tabela, em relação ao esquema pai. |
mirroringMode | TableMirroringMode | Descreve o modo de espelhamento. Os valores permitidos são: Full e Exclude . |
TableMirroringMode
Nome | Descrição |
---|---|
Completo | Espelhar a tabela inteira. |
Excluir | Exclui tabelas selecionadas do espelhamento. Essa opção só estará disponível quando o modo de espelhamento do esquema estiver definido como Full . |
Exemplo de ContentDetails 1
Exemplo de espelhamento parcial de catálogo, em que esquemas específicos dentro de um catálogo são espelhados.
{
"name": "catalogName",
"databrickWorkspaceConnectionId": "4eb6b767-e786-45ed-b7cf-d25023e52222",
"autoSync": true,
"mirroringMode": "Partial",
"mirrorConfiguration": {
"schemas": [
{
"schemaName": "schema_3",
"mirroringMode": "Full"
},
{
"schemaName": "schema_2",
"mirroringMode": "Full"
}
]
}
}
Exemplo de ContentDetails 2
Exemplo de espelhamento parcial do catálogo, espelhando totalmente esquemas específicos, excluindo determinadas tabelas dentro delas.
{
"name": "catalogName",
"databrickWorkspaceConnectionId": "4eb6b767-e786-45ed-b7cf-d25023e52222",
"autoSync": true,
"mirroringMode": "Partial",
"mirrorConfiguration": {
"schemas": [
{
"schemaName": "schema_3",
"mirroringMode": "Full",
"tables": [
{
"tableName": "table_1",
"mirroringMode": "Exclude"
}
]
},
{
"schemaName": "schema_2",
"mirroringMode": "Full",
"tables": [
{
"tableName": "table_2",
"mirroringMode": "Exclude"
}
]
}
]
}
}
Exemplo de ContentDetails 3
Exemplo de espelhamento parcial do catálogo, em que tabelas específicas dentro de um esquema selecionado são espelhadas.
{
"name": "catalogName",
"databrickWorkspaceConnectionId": "4eb6b767-e786-45ed-b7cf-d25023e52222",
"autoSync": true,
"mirroringMode": "Partial",
"mirrorConfiguration": {
"schemas": [
{
"schemaName": "schema_3",
"mirroringMode": "Partial",
"tables": [
{
"tableName": "table_1",
"mirroringMode": "Full"
}
]
},
{
"schemaName": "schema_2",
"mirroringMode": "Partial",
"tables": [
{
"tableName": "table_2",
"mirroringMode": "Full"
}
]
}
]
}
}
Exemplo de ContentDetails 4
Exemplo de espelhamento completo, em que todo o catálogo é espelhado.
{
"name": "catalogName",
"databrickWorkspaceConnectionId": "5eb6b767-e786-45ed-b7ef-d25023e52211",
"autoSync": true,
"mirroringMode": "Full"
}
Exemplo de ContentDetails 5
Exemplo de espelhamento de catálogo completo, com esquemas específicos excluídos do catálogo.
{
"name": "catalogName",
"databrickWorkspaceConnectionId": "5eb6b767-e786-45ed-b7ef-d25023e52211",
"autoSync": true,
"mirroringMode": "Full",
"mirrorConfiguration": {
"schemas": [
{
"schemaName": "schema_3",
"mirroringMode": "Exclude"
},
{
"schemaName": "schema_2",
"mirroringMode": "Exclude"
}
]
}
}
Exemplo de ContentDetails 6
Exemplo de espelhamento parcial de catálogo, em que tabelas específicas dentro de um esquema selecionado são espelhadas, enquanto tabelas de outros esquemas são excluídas.
{
"name": "catalogName",
"databrickWorkspaceConnectionId": "4eb6b767-e786-45ed-b7cf-d25023e52222",
"autoSync": true,
"mirroringMode": "Partial",
"mirrorConfiguration": {
"schemas": [
{
"schemaName": "schema_3",
"mirroringMode": "Partial",
"tables": [
{
"tableName": "table_1",
"mirroringMode": "Full"
}
]
},
{
"schemaName": "schema_2",
"mirroringMode": "Full",
"tables": [
{
"tableName": "table_2",
"mirroringMode": "Exclude"
}
]
}
]
}
}