Zdieľať cez


Zrkadlené definície katalógu Azure Databricks Unity

Tento článok obsahuje rozpis štruktúry definícií pre zrkadlové položky katalógu Azure Databricks Unity.

Časti definícií

Táto tabuľka obsahuje zoznam častí definícií.

Cesta k časti definície zadať Povinné Popis
mirroringAzureDatabricksCatalog.json ContentDetails (JSON) pravdivý Popisuje nastavenie zrkadlenia položky
.platform PlatformDetails (JSON) False (nepravd Popisuje bežné podrobnosti o položke

ContentDetails

Popisuje obsah údajovej časti.

Meno Typ Popis
meno Povrázok Názov katalógu Azure databricks.
databricksWorkspaceConnectionId GUID ID pripojenia pracovného priestoru Azure databricks.
automatické synchronizácie Automatické synchronizácie Popisuje režim synchronizácie. Povolené hodnoty sú: Enabled a Disabled.
mirroringMode MirroringMode Popisuje režim zrkadlenia s možnými hodnotami: Full a Partial.
storageConnectionId GUID (Voliteľné) ID pripojenia ukladacieho priestoru.
mirrorKonfigurácia MirrorConfiguration (Konfigurácia zrkadla) Replikovať metaúdaje zo zdrojového systému. Toto nastavenie môžete použiť napríklad na zrkadlenie konkrétnej schémy alebo konkrétnej tabuľky.

Automatické synchronizácie

Meno Popis
Povolené Povolená je automatická synchronizácia.
Zakázané Automatická synchronizácia je zakázaná.

MirroringMode

Meno Popis
Úplný Replikuje všetky objekty v rámci katalógu okrem explicitne vylúčených schém a tabuliek. Ak nie sú nastavené žiadne vylúčenia, nastaví sa predvolene na úplnú synchronizáciu.
Parciálny Zrkadlia sa iba vybraté schémy a tabuľky. Predvolene nie je synchronizované nič.

Popis obsahu zrkadlaKonfigurácia

Meno Typ Popis
Schémy Schéma[] Zoznam schém, ktoré sa majú zrkadliť, pričom každá obsahuje konkrétne konfigurácie.

Popis obsahu schémy

Meno Typ Popis
schemaName Povrázok Názov schémy vzhľadom na nadradený katalóg.
mirroringMode SchemaMirroringMode Popisuje režim zrkadlenia. Povolené hodnoty sú: Fulla ExcludePartial.
tabuľky Tabuľka[] Zoznam tabuliek v rámci schémy, ktoré sa majú zrkadliť.

SchemaMirroringMode

Meno Popis
Úplný Zrkadlte všetko v schéme, s výnimkou konkrétne vylúčených tabuliek. Ak nie je k dispozícii žiadne vylúčenie, všetko sa predvolene synchronizuje.
Parciálny Zrkadlia sa iba vybraté tabuľky.
Vylúčiť Vylúči vybraté schémy zo zrkadlenia. Táto možnosť je k dispozícii iba v prípade, ak je režim zrkadlenia v katalógu nastavený na Fullhodnotu .

Popis obsahu tabuľky

Meno Typ Popis
tableName Povrázok Názov tabuľky vzhľadom na nadradenú schému.
mirroringMode TableMirroringMode Popisuje režim zrkadlenia. Povolené hodnoty sú: Full a Exclude.

TableMirroringMode

Meno Popis
Úplný Zrkadlte celú tabuľku.
Vylúčiť Vylúči vybraté tabuľky zo zrkadlenia. Táto možnosť je k dispozícii iba v prípade, ak je režim zrkadlenia schémy nastavený na Fullhodnotu .

Príklad contentDetails 1

Príklad čiastočného zrkadlenia katalógu, kde sa zrkadlia konkrétne schémy v rámci katalógu.

{
    "name": "catalogName",
    "databrickWorkspaceConnectionId": "4eb6b767-e786-45ed-b7cf-d25023e52222",
    "autoSync": true,
    "mirroringMode": "Partial",
    "mirrorConfiguration": {
      "schemas": [
        {
          "schemaName": "schema_3",
          "mirroringMode": "Full"
        },
        {
          "schemaName": "schema_2",
          "mirroringMode": "Full"
        }
      ]
    }
}

Príklad contentDetails 2

Príklad čiastočného zrkadlenia katalógu, ktoré úplne odráža konkrétne schémy a zároveň vylučuje určité tabuľky, ktoré sa v nich nachádzajú.

{
    "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"
            }
          ]
        }
      ]
    }
}

Príklad contentDetails 3

Príklad čiastočného zrkadlenia katalógu, kde sa zrkadlia konkrétne tabuľky vo vybratej schéme.

{
    "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"
            }
          ]
        }
      ]
    }
}

Príklad contentDetails 4

Príklad úplného zrkadlenia, kde sa odráža celý katalóg.

{
    "name": "catalogName",
    "databrickWorkspaceConnectionId": "5eb6b767-e786-45ed-b7ef-d25023e52211",
    "autoSync": true,
    "mirroringMode": "Full"
}

Príklad contentDetails 5

Príklad úplného zrkadlenia katalógu s konkrétnymi schémami vylúčenými z katalógu.


{
    "name": "catalogName",
    "databrickWorkspaceConnectionId": "5eb6b767-e786-45ed-b7ef-d25023e52211",
    "autoSync": true,
    "mirroringMode": "Full",
    "mirrorConfiguration": {
      "schemas": [
        {
          "schemaName": "schema_3",
          "mirroringMode": "Exclude"
        },
        {
          "schemaName": "schema_2",
          "mirroringMode": "Exclude"
        }
      ]
    }
}

Príklad contentDetails 6

Príklad čiastočného zrkadlenia katalógu, kde sa zrkadlia konkrétne tabuľky vo vybratej schéme, zatiaľ čo tabuľky z iných schém sú vylúčené.

{
    "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"
            }
          ]
        }
      ]
    }
}