Commande .alter-merge table policy update
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer
Modifie la stratégie de mise à jour de la table. La stratégie de mise à jour simplifie le processus de synchronisation et de mise à jour des données entre deux tables. Lorsque de nouvelles données sont insérées dans la table source, une requête de transformation s’exécute sur ces données pour modifier et insérer les données dans la table cible.
Remarque
- La table source et la table pour laquelle la stratégie de mise à jour est définie doivent se trouver dans la même base de données.
- Le schéma de fonction de stratégie de mise à jour et le schéma de table cible doivent correspondre dans leurs noms, types et ordre de colonne.
- Si la stratégie est déjà définie sur la table, les PolicyObjects spécifiés dans la commande sont ajoutés au tableau de PolicyObjects dans la stratégie existante.
autorisations
Vous devez disposer au moins des autorisations d’administrateur de table pour exécuter cette commande.
Syntaxe
.alter-merge
table
[ DatabaseName ]TableName .
policy
update
ArrayOfPolicyObjects
En savoir plus sur les conventions de syntaxe.
Paramètres
Nom | Type | Requise | Description |
---|---|---|---|
DatabaseName | string |
Nom de la base de données. Lorsque vous exécutez la commande à partir du contexte de base de données qui contient la table à modifier, DatabaseName n’est pas obligatoire. | |
TableName | string |
✔️ | Nom de la table. Un caractère générique, * , désigne toutes les tables. |
ArrayOfPolicyObjects | string |
✔️ | Tableau sérialisé d’objets de stratégie. Pour plus d'informations, consultez la politique de mise à jour. |
Retours
Retourne une représentation JSON de la stratégie.
Exemple
La commande suivante modifie la stratégie de mise à jour d’une table à l’aide de littéraux de chaînes à plusieurs lignes.
.alter-merge table MyDatabase.MyTable policy update
```
[
{
"IsEnabled": true,
"Source": "MyTableX",
"Query": "MyOtherTable",
"IsTransactional": true,
"PropagateIngestionProperties": false
}
]
```