Freigeben über


.alter-merge table policy update-Befehl

Ändert die Updaterichtlinie der Tabelle. Die Updaterichtlinie vereinfacht das Synchronisieren und Aktualisieren von Daten zwischen zwei Tabellen. Wenn neue Daten in die Quelltabelle eingefügt werden, wird eine Transformationsabfrage über diese Daten ausgeführt, um die Daten zu ändern und in die Zieltabelle einzufügen.

Hinweis

  • Die Quelltabelle und die Tabelle, für die die Updaterichtlinie definiert ist, müssen sich in derselben Datenbank befinden.
  • Das Schema der Updaterichtlinienfunktion und das Zieltabellenschema müssen in ihren Spaltennamen, -typen und -reihenfolgen übereinstimmen.
  • Wenn die Richtlinie bereits in der Tabelle definiert ist, werden die im Befehl angegebenen PolicyObjects dem Array von PolicyObjects in der vorhandenen Richtlinie hinzugefügt.

Berechtigungen

Zum Ausführen dieses Befehls benötigen Sie mindestens Tabellenberechtigungen Admin.

Syntax

.alter-mergetable [ DatabaseName.] TablenamepolicyupdateArrayOfPolicyObjects

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich BESCHREIBUNG
DatabaseName string Der Name der Datenbank. Wenn Sie den Befehl aus dem Datenbankkontext ausführen, der die zu ändernde Tabelle enthält, ist DatabaseName nicht erforderlich.
TableName string ✔️ Der Name der Tabelle. Ein Wildcard , *bezeichnet alle Tabellen.
ArrayOfPolicyObjects string ✔️ Ein serialisiertes Array von Richtlinienobjekten. Weitere Informationen finden Sie unter Aktualisierungsrichtlinie.

Gibt zurück

Gibt eine JSON-Darstellung der Richtlinie zurück.

Beispiel

Der folgende Befehl ändert die Updaterichtlinie für eine Tabelle mithilfe von mehrzeiligen Zeichenfolgenliteralen.

.alter-merge table MyDatabase.MyTable policy update
```
[
    {
        "IsEnabled": true,
        "Source": "MyTableX",
        "Query": "MyOtherTable",
        "IsTransactional": true,
        "PropagateIngestionProperties": false
    }
]
```