Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona un desglose de la estructura de definición de los elementos de catálogo de Unity de Azure Databricks reflejados.
Elementos de definición
En esta tabla se enumeran las partes de definición.
Ruta de acceso del elemento de definición | tipo | Obligatorio | Descripción |
---|---|---|---|
mirroringAzureDatabricksCatalog.json |
ContentDetails (JSON) | cierto | Describe la configuración de creación de reflejo del elemento. |
.platform |
PlatformDetails (JSON) | falso | Describe los detalles comunes del elemento. |
ContentDetails
Describe el contenido de la carga útil.
Nombre | Tipo | Descripción |
---|---|---|
nombre | Cuerda | Nombre del catálogo de Azure Databricks. |
databricksWorkspaceConnectionId | GUID | Identificador de conexión del área de trabajo de Azure databricks. |
autoSync | AutoSync | Describe el modo de sincronización. Los valores permitidos son: Enabled y Disabled . |
mirroringMode | MirroringMode | Describe el modo de creación de reflejo con los valores posibles: Full y Partial . |
storageConnectionId | GUID | (Opcional) Identificador de conexión de almacenamiento. |
mirrorConfiguration | MirrorConfiguration | Replique los metadatos desde el sistema de origen. Por ejemplo, use esta configuración para reflejar un esquema específico o una tabla específica. |
AutoSync
Nombre | Descripción |
---|---|
Activado | La sincronización automática está habilitada. |
Deshabilitado | La sincronización automática está deshabilitada. |
MirroringMode
Nombre | Descripción |
---|---|
Completo | Replica todos los objetos de un catálogo, excepto esquemas y tablas excluidos explícitamente. El valor predeterminado es la sincronización completa si no se establece ninguna exclusión. |
Parcial | Solo se reflejan los esquemas y tablas seleccionados. No se sincroniza nada de forma predeterminada. |
Descripción del contenido de MirrorConfiguration
Nombre | Tipo | Descripción |
---|---|---|
Esquemas | de esquema [] | Lista de esquemas que se van a reflejar, cada uno de los cuales contiene configuraciones específicas. |
Descripción del contenido del esquema
Nombre | Tipo | Descripción |
---|---|---|
nombreDelEsquema | Cuerda | Nombre del esquema, en relación con el catálogo primario. |
mirroringMode | SchemaMirroringMode | Describe el modo de creación de reflejo. Los valores permitidos son: Full , Exclude y Partial . |
tablas | Tabla[] | Lista de tablas dentro del esquema que se va a reflejar. |
SchemaMirroringMode
Nombre | Descripción |
---|---|
Completo | Reflejar todo dentro de un esquema excepto tablas excluidas específicamente. Todo se sincroniza de forma predeterminada si no se proporciona ninguna exclusión. |
Parcial | Solo se reflejan las tablas seleccionadas. |
Excluir | Excluye los esquemas seleccionados de la creación de reflejo. Esta opción solo está disponible cuando el modo de creación de reflejo del catálogo está establecido Full en . |
Descripción del contenido de la tabla
Nombre | Tipo | Descripción |
---|---|---|
tableName | Cuerda | Nombre de la tabla, en relación con el esquema primario. |
mirroringMode | TableMirroringMode | Describe el modo de creación de reflejo. Los valores permitidos son: Full y Exclude . |
TableMirroringMode
Nombre | Descripción |
---|---|
Completo | Reflejo de toda la tabla. |
Excluir | Excluye las tablas seleccionadas de la creación de reflejo. Esta opción solo está disponible cuando el modo de creación de reflejo del esquema está establecido Full en . |
Ejemplo 1 de ContentDetails
Ejemplo de creación de reflejo parcial del catálogo, donde se reflejan esquemas específicos dentro de un catálogo.
{
"name": "catalogName",
"databrickWorkspaceConnectionId": "4eb6b767-e786-45ed-b7cf-d25023e52222",
"autoSync": true,
"mirroringMode": "Partial",
"mirrorConfiguration": {
"schemas": [
{
"schemaName": "schema_3",
"mirroringMode": "Full"
},
{
"schemaName": "schema_2",
"mirroringMode": "Full"
}
]
}
}
Ejemplo 2 de ContentDetails
Ejemplo de creación de reflejo parcial del catálogo, esquemas específicos de creación de reflejo completo al excluir determinadas tablas dentro de ellas.
{
"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"
}
]
}
]
}
}
Ejemplo 3 de ContentDetails
Ejemplo de creación de reflejo parcial del catálogo, donde se reflejan tablas específicas dentro de un esquema seleccionado.
{
"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"
}
]
}
]
}
}
Ejemplo 4 de ContentDetails
Ejemplo de creación de reflejo completo, donde se refleja todo el catálogo.
{
"name": "catalogName",
"databrickWorkspaceConnectionId": "5eb6b767-e786-45ed-b7ef-d25023e52211",
"autoSync": true,
"mirroringMode": "Full"
}
Ejemplo 5 de ContentDetails
Ejemplo de creación de reflejo de catálogo completo, con esquemas específicos excluidos del 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"
}
]
}
}
Ejemplo 6 de ContentDetails
Ejemplo de creación de reflejo parcial del catálogo, donde se reflejan tablas específicas dentro de un esquema seleccionado, mientras que las tablas de otros esquemas se excluyen.
{
"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"
}
]
}
]
}
}