次の方法で共有


ミラー化された Azure Databricks Unity カタログ定義

この記事では、ミラー化された Azure Databricks Unity カタログ項目の定義構造の詳細について説明します。

定義パーツ

次の表に、定義パーツの一覧を示します。

定義パーツのパス 必須 説明
definition.json ContentDetails ほんとう アイテムのミラーリング設定について説明します
.platform PlatformDetails (JSON) 偽り アイテムの一般的な詳細について説明します

ContentDetails

ペイロードの内容について説明します。

名前 タイプ 必須 説明
$schema ほんとう スキーマ指定の URL。
カタログ名 ほんとう Azure databricks カタログ名。
databricksWorkspaceConnectionId Guid ほんとう Azure databricks ワークスペース接続 ID。
autoSync AutoSync 偽り 同期モードについて説明します。 使用できる値は、 EnabledDisabledです。
mirroringMode MirroringMode ほんとう ミラーリング モードについて、可能な値 ( FullPartial) について説明します。
storageConnectionId Guid 偽り ADLS Gen2 ストレージ接続 ID。
mirrorConfiguration MirrorConfiguration ソース システムからメタデータをレプリケートします。 たとえば、この設定を使用して、特定のスキーマまたは特定のテーブルをミラー化します。

AutoSync

名前 説明
有効化済み 自動同期が有効になっています。
障害者 自動同期は無効になっています。

MirroringMode

名前 説明
完全 明示的に除外されたスキーマとテーブルを除く、カタログ内のすべてのオブジェクトをレプリケートします。 除外が設定されていない場合、既定では完全同期になります。
部分的 選択したスキーマとテーブルのみがミラー化されます。 既定では何も同期されません。

MirrorConfiguration コンテンツの説明

名前 タイプ 説明
スキーマ スキーマ[] ミラー化するスキーマの一覧。それぞれに特定の構成が含まれています。

スキーマの内容の説明

名前 タイプ 必須 説明
名前 ほんとう 親カタログを基準としたスキーマの名前。
mirroringMode SchemaMirroringMode ほんとう ミラーリング モードについて説明します。 使用できる値は、 FullExcludePartialです。
テーブル Table[] 偽り ミラー化するスキーマ内のテーブルの一覧。

SchemaMirroringMode

名前 説明
完全 明示的に除外されたテーブルを除き、スキーマ内のすべてをミラー化します。 除外が指定されていない場合、すべてが既定で同期されます。
部分的 選択したテーブルのみがミラー化されます。
Exclude (除外) 選択したスキーマをミラーリングから除外します。 このオプションは、カタログのミラーリング モードが Full に設定されている場合にのみ使用できます。

表の内容の説明

名前 タイプ 必須 説明
名前 ほんとう 親スキーマを基準としたテーブルの名前。
mirroringMode TableMirroringMode ほんとう ミラーリング モードについて説明します。 使用できる値は、 FullExcludeです。

TableMirroringMode

名前 説明
完全 テーブル全体をミラー化します。
Exclude (除外) 選択したテーブルをミラーリングから除外します。 このオプションは、スキーマのミラーリング モードが Full に設定されている場合にのみ使用できます。

ContentDetails の例 1

カタログ内の特定のスキーマがミラー化される部分カタログ ミラーリングの例。

{
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/mirroredAzureDatabricksCatalog/definition/mirroredAzureDatabricksCatalogDefinition/1.0.0/schema.json",
    "catalogName": "catalogName",
    "databricksWorkspaceConnectionId": "4eb6b767-e786-45ed-b7cf-d25023e52222",
    "autoSync": "Enabled",
    "mirroringMode": "Partial",
    "mirrorConfiguration": {
      "schemas": [
        {
          "name": "schema_3",
          "mirroringMode": "Full"
        },
        {
          "name": "schema_2",
          "mirroringMode": "Full"
        }
      ]
    }
}

ContentDetails の例 2

部分カタログ ミラーリングの例。特定のスキーマを完全にミラーリングしながら、その中の特定のテーブルを除外します。

{
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/mirroredAzureDatabricksCatalog/definition/mirroredAzureDatabricksCatalogDefinition/1.0.0/schema.json",
    "catalogName": "catalogName",
    "databricksWorkspaceConnectionId": "4eb6b767-e786-45ed-b7cf-d25023e52222",
    "autoSync": "Enabled",
    "mirroringMode": "Partial",
    "mirrorConfiguration": {
      "schemas": [
        {
          "name": "schema_3",
          "mirroringMode": "Full",
          "tables": [
            {
              "name": "table_1",
              "mirroringMode": "Exclude"
            }
          ]
        },
        {
          "name": "schema_2",
          "mirroringMode": "Full",
          "tables": [
            {
              "name": "table_2",
              "mirroringMode": "Exclude"
            }
          ]
        }
      ]
    }
}

ContentDetails の例 3

部分カタログ ミラーリングの例。選択したスキーマ内の特定のテーブルがミラー化されます。

{
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/mirroredAzureDatabricksCatalog/definition/mirroredAzureDatabricksCatalogDefinition/1.0.0/schema.json",
    "catalogName": "catalogName",
    "databricksWorkspaceConnectionId": "4eb6b767-e786-45ed-b7cf-d25023e52222",
    "autoSync": "Disabled",
    "mirroringMode": "Partial",
    "mirrorConfiguration": {
      "schemas": [
        {
          "name": "schema_3",
          "mirroringMode": "Partial",
          "tables": [
            {
              "name": "table_1",
              "mirroringMode": "Full"
            }
          ]
        },
        {
          "name": "schema_2",
          "mirroringMode": "Partial",
          "tables": [
            {
              "name": "table_2",
              "mirroringMode": "Full"
            }
          ]
        }
      ]
    }
}

ContentDetails の例 4

カタログ全体がミラー化される完全ミラーリングの例。

{
	"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/mirroredAzureDatabricksCatalog/definition/mirroredAzureDatabricksCatalogDefinition/1.0.0/schema.json",
    "catalogName": "catalogName",
    "databricksWorkspaceConnectionId": "5eb6b767-e786-45ed-b7ef-d25023e52211",
    "autoSync": "Enabled",
    "mirroringMode": "Full"
}

ContentDetails の例 5

カタログから特定のスキーマが除外されている完全なカタログ ミラーリングの例。


{
	"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/mirroredAzureDatabricksCatalog/definition/mirroredAzureDatabricksCatalogDefinition/1.0.0/schema.json",
    "CatalogName": "catalogName",
    "databricksWorkspaceConnectionId": "5eb6b767-e786-45ed-b7ef-d25023e52211",
    "autoSync": "Disabled",
    "mirroringMode": "Full",
    "mirrorConfiguration": {
      "schemas": [
        {
          "name": "schema_3",
          "mirroringMode": "Exclude"
        },
        {
          "name": "schema_2",
          "mirroringMode": "Exclude"
        }
      ]
    }
}

ContentDetails の例 6

部分カタログ ミラーリングの例。選択したスキーマ内の特定のテーブルがミラー化され、他のスキーマのテーブルは除外されます。

{
	"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/mirroredAzureDatabricksCatalog/definition/mirroredAzureDatabricksCatalogDefinition/1.0.0/schema.json",
    "catalogName": "catalogName",
    "databricksWorkspaceConnectionId": "4eb6b767-e786-45ed-b7cf-d25023e52222",
    "autoSync": "Disabled",
    "mirroringMode": "Partial",
    "mirrorConfiguration": {
      "schemas": [
        {
          "name": "schema_3",
          "mirroringMode": "Partial",
          "tables": [
            {
              "name": "table_1",
              "mirroringMode": "Full"
            }
          ]
        },
        {
          "name": "schema_2",
          "mirroringMode": "Full",
          "tables": [
            {
              "name": "table_2",
              "mirroringMode": "Exclude"
            }
          ]
        }
      ]
    }
}