Příkaz .alter-merge table policy update

Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer

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ů.

Oprávnění

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

Syntaxe

.alter-merge table [ DatabaseName ]TableName.policyupdate ArrayOfPolicyObjects

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

Parametry

Název Typ 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, kterou chcete 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.

Výstraha

Pokud je v tabulce již definována zásada aktualizace, objekty PolicyObjects zadané v příkazu se přidají do pole PolicyObjects v existující zásadě. Položky nejsou odstraněny duplicitními daty, takže pokud v aktuální zásadě aktualizace již existuje stejný objekt PolicyObject, přidá se další položka, která může způsobit duplicity během doby příjmu dat.

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
    }
]
```