Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält eine Aufschlüsselung der Definitionsstruktur für gespiegelte Datenbankelemente.
Definitionsteile
In dieser Tabelle sind die Gespiegelten Datenbankdefinitionsteile aufgeführt.
| Definitionsteilpfad | Typ | Erforderlich | BESCHREIBUNG |
|---|---|---|---|
mirroring.json |
MirroredDatabase | ✅ | Beschreibt das gespiegelte Datenbankelement |
.platform |
PlatformDetails | ❌ | Beschreibt die Metadaten des Elements. |
Der Definitionsteil eines gespiegelten Datenbankelements wird wie folgt erstellt:
-
Pfad: Der Dateiname, z. B.:
mirroring.json - Nutzlasttyp: InlineBase64
- Nutzlast: Siehe Beispiel für Nutzlastinhalte, die von Base64 decodiert wurden
MirroredDatabase
Beschreibt das gespiegelte Datenbankelement.
| Name | Typ | Erforderlich | BESCHREIBUNG |
|---|---|---|---|
source |
SourceProperties | Wahr | Beschreibt die Quelltypeigenschaften. |
target |
TargetProperties- | Wahr | Beschreibt die Zieltypeigenschaften. |
mountedTables |
MountedTable[] | Falsch | Listet die Tabellen auf, die aus der Quelldatenbank gespiegelt werden sollen. (Wenn diese Eigenschaft nicht angegeben ist, werden alle Tabellen gespiegelt. Die neuen Tabellen werden auch automatisch zur Replikation hinzugefügt.) |
SourceProperties
Beschreibt die zu spiegelnde Quelldatenbank.
| Name | Typ | Erforderlich | BESCHREIBUNG |
|---|---|---|---|
type |
SourceType | Wahr | Der Typ der Quelldatenbank. |
typeProperties |
SourceTypeProperties | Wahr | Eigenschaften für die Quellverbindung, z connection. B. usw database . |
Quelletyp
Die neuesten Werte für den Quelltyp (Zusätzliche Quelltypen können im Laufe der Zeit hinzugefügt werden.):
| Name | BESCHREIBUNG |
|---|---|
AzureMySql |
Stellt eine Azure Database for MySQL Quelle dar. |
AzurePostgreSql |
Stellt eine Azure Database for PostgreSQL Quelle dar. |
AzureSqlDatabase |
Stellt eine Azure SQL-Datenbankquelle dar. |
AzureSqlMI |
Stellt eine Azure SQL Managed Instance-Quelle dar. |
CosmosDb |
Stellt eine Cosmos DB-Quelle dar. |
GenericMirror |
Stellt eine offene Spiegelungsquelle dar. |
GoogleBigQuery |
Stellt eine Google BigQuery-Quelle dar. |
MSSQL |
Stellt eine Microsoft SQL Server 2016-2022-Quelle dar. |
Oracle |
Stellt eine Oracle-Quelle dar. |
SAP |
Stellt eine SAP-Quelle dar. |
SharePointList |
Stellt eine SharePoint Listenquelle dar. |
Snowflake |
Stellt eine Schneeflakequelle dar. |
SqlServer2025 |
Stellt eine SQL Server 2025-Quelle dar. |
SourceTypeProperties
Beschreibt die Quelltypeigenschaften.
| Name | Typ | Erforderlich | BESCHREIBUNG |
|---|---|---|---|
connection |
Leitfaden | Falsch | Der Verbindungsbezeichner für die Quelldatenbank. Für oder GenericMirror Quelltypen nicht erforderlichSAP. |
database |
Schnur | Falsch | Der Name der Quelldatenbank. Nur für Snowflake und CosmosDb Quelltypen erforderlich. |
externalStorages |
ExternalStorageProperties[] | Falsch | Die externe Speicherkonfiguration für Snowflake-Quellen, z. B. Amazon S3. |
subType |
Schnur | Falsch | Der SAP-Untertyp für die Quelle. Beispiel: Datasphere |
landingZone |
LandingZoneProperties | Falsch | Die Zielzonenkonfiguration für SAP-Spiegelquellen. |
ExternalStorageProperties
Beschreibt eine externe Speicherkonfiguration für eine Snowflake-Spiegelquelle.
| Name | Typ | Erforderlich | BESCHREIBUNG |
|---|---|---|---|
type |
Schnur | Wahr | Der externe Speichertyp. Beispiel: AmazonS3 |
typeProperties |
ExternalStorageTypeProperties | Wahr | Eigenschaften für die externe Speicherverbindung. |
ExternalStorageTypeProperties
Beschreibt die Eigenschaften der externen Speicherverbindung.
| Name | Typ | Erforderlich | BESCHREIBUNG |
|---|---|---|---|
connection |
Leitfaden | Wahr | Der Verbindungsbezeichner für den externen Speicher. |
LandingZoneProperties
Beschreibt die Konfiguration der Zielzone für eine SAP-Spiegelquelle.
| Name | Typ | Erforderlich | BESCHREIBUNG |
|---|---|---|---|
type |
Schnur | Wahr | Der Landungszonetyp. Beispiel: Lakehouse |
typeProperties |
LandingZoneTypeProperties | Wahr | Eigenschaften für die Landungszone-Verbindung. |
LandingZoneTypeProperties
Beschreibt die Verbindungseigenschaften der Zielzone.
| Name | Typ | Erforderlich | BESCHREIBUNG |
|---|---|---|---|
connection |
Leitfaden | Wahr | Der Verbindungsbezeichner für die Zielzone. |
workspaceId |
Leitfaden | Wahr | Der Fabric Arbeitsbereichsbezeichner für die Zielzone. |
artifactId |
Leitfaden | Wahr | Der Fabric Elementbezeichner für die Zielzone. |
rootFolder |
Schnur | Wahr | Der Stammordnerpfad innerhalb der Zielzone. |
Target-Eigenschaften
Beschreibt die Zieltypeigenschaften.
| Name | Typ | Erforderlich | BESCHREIBUNG |
|---|---|---|---|
type |
Schnur | Wahr | Der Typ des Ziels (derzeit nur MountedRelationalDatabase unterstützt). |
typeProperties |
TargetTypeProperties | Wahr | Eigenschaften für das Ziel, z defaultSchema . B. und format. |
TargetType-Eigenschaften
Beschreibt die Eigenschaften für das Ziel.
| Name | Typ | Erforderlich | BESCHREIBUNG |
|---|---|---|---|
defaultSchema |
Schnur | Falsch | Das Standardschema für das Ziel. |
enableDeltaChangeDataFeed |
Boolean | Falsch | Wenn true, aktiviert Delta Change Data Feed (CDF) für die gespiegelte Datenbank. Diese Eigenschaft wird als target.typeProperties.enableDeltaChangeDataFeedangegeben. |
format |
Schnur | Wahr | Das Format für das Ziel (derzeit nur Delta unterstützt). |
retentionInDays |
Integer | Falsch | Die Anzahl der Tage, die gespiegelte Daten aufbewahrt werden sollen. Unterstützte Werte liegen zwischen 1 und 30; Der Standardwert ist 7. |
MountedTable
Beschreibt eine Tabelle, die aus der Quelldatenbank gespiegelt werden soll.
| Name | Typ | Erforderlich | BESCHREIBUNG |
|---|---|---|---|
source |
MountedTableSourceProperties | Wahr | Eigenschaften für die Quelltabelle, z schemaName . B. und tableName. |
MountedTableSourceProperties
Beschreibt die Eigenschaften für die Quelltabelle.
| Name | Typ | Erforderlich | BESCHREIBUNG |
|---|---|---|---|
typeProperties |
MountedTableSourceTypeProperties | Wahr | Geben Sie Eigenschaften für die Quelltabelle ein. |
MountedTableSourceTypeProperties
Beschreibt die Typeigenschaften für die Quelltabelle.
| Name | Typ | Erforderlich | BESCHREIBUNG |
|---|---|---|---|
schemaName |
Schnur | Wahr | Der Schemaname der Quelltabelle. |
tableName |
Schnur | Wahr | Der Tabellenname der Quelltabelle. |
beispiel für mirroring.json
Informationen zum Erstellen einer JSON-Datei, die ein gespiegeltes Datenbankelement für verschiedene Quellen beschreibt, finden Sie unter gespiegelten Datenbankdefinitionen für verschiedene Quellen.
{
"properties": {
"source": {
"type": "Snowflake",
"typeProperties": {
"connection": "1d6e9b5e-bdf8-453a-a17e-372c293c7b8a",
"database": "test",
"externalStorages": [
{
"type": "AmazonS3",
"typeProperties": {
"connection": "71bbebff-149c-4832-920c-7e1aabdabb2a"
}
}
]
}
},
"target": {
"type": "MountedRelationalDatabase",
"typeProperties": {
"defaultSchema": "dbo",
"format": "Delta",
"retentionInDays": 1
}
},
"mountedTables": [
{
"source": {
"typeProperties": {
"schemaName": "dbo",
"tableName": "testtable"
}
}
}
]
}
}
Das folgende Beispiel zeigt das SAP-Spiegelmodell mit subType und landingZone:
{
"properties": {
"source": {
"type": "SAP",
"typeProperties": {
"subType": "Datasphere",
"landingZone": {
"type": "Lakehouse",
"typeProperties": {
"connection": "11111111-2222-3333-4444-555555555555",
"workspaceId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
"artifactId": "ffffffff-0000-1111-2222-333333333333",
"rootFolder": "Files/test"
}
}
}
},
"target": {
"type": "MountedRelationalDatabase",
"typeProperties": {
"defaultSchema": "dbo",
"format": "Delta"
}
}
}
}
Definitionsbeispiel
Hier ist ein Beispiel für eine base64-codierte gespiegelte Datenbankdefinition, in der der Inhalt aus mirroring.json dem Beispiel in Base64 codiert und in das Feld eingefügt wird, wobei payload der Pfad auf mirroring.json:
{
"displayName": "myMirroredDatabase",
"type": "MirroredDatabase",
"description": "Create Mirrored Database item with definition",
"definition": {
"parts": [
{
"path": "mirroring.json",
"payload": "<base64 encoded string>",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "<base64 encoded string>",
"payloadType": "InlineBase64"
}
]
}
}