Sdílet prostřednictvím


Příkaz .alter-merge table policy update

Změní zásady aktualizace tabulky. Zásady aktualizace zjednodušují proces synchronizace a aktualizace dat mezi dvěma tabulkami. Když se do zdrojové tabulky vloží nová data, provede se transformační dotaz na tato data, který upraví a vloží data do cílové tabulky.

Poznámka:

  • Zdrojová tabulka a tabulka, pro kterou je definována zásada aktualizace, musí být ve stejné databázi.
  • Schéma funkce aktualizace zásad a schéma cílové tabulky se musí shodovat s názvy, typy a pořadí sloupců.
  • Pokud už zásada definovaná v tabulce, objekty PolicyObjects zadané v příkazu se přidají do pole PolicyObjects v existující zásadě.

Oprávnění

Ke spuštění tohoto příkazu musíte mít alespoň oprávnění správce tabulky.

Syntaxe

.alter-mergetable [ DatabaseName ]TableName .policy update ArrayOfPolicyObjects

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Type Požadováno Popis
Název databáze string Název databáze. Když spustíte příkaz z kontextu databáze, který obsahuje tabulku, která se má změnit, databaseName se nevyžaduje.
TableName string ✔️ Název tabulky. Zástupný znak *označuje všechny tabulky.
ArrayOfPolicyObjects string ✔️ Serializované pole objektů zásad. Další informace najdete v tématu o zásadách aktualizace.

Návraty

Vrátí reprezentaci zásady ve formátu JSON.

Příklad

Následující příkaz změní zásady aktualizace tabulky pomocí víceřádkových řetězcových literálů.

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