Partage via


Commande de stratégie de table streamingingestion .alter-merge

S’applique à : ✅Azure Data Explorer

Modifie la stratégie d’ingestion de streaming de la table. Utilisez la stratégie de diffusion en continu pour gérer l’ingestion de streaming pour les bases de données et les tables.

L’ingestion de streaming convient le mieux aux scénarios à faible latence où le temps d’ingestion est inférieur à 10 secondes pour différents volumes de données. Il peut optimiser le traitement pour plusieurs tables sur une ou plusieurs bases de données, en particulier lorsque les tables ne reçoivent que quelques enregistrements par seconde, mais le volume d’ingestion est de milliers d’enregistrements par seconde.

Toutefois, lorsque la quantité de données augmente au-delà de 4 Go par heure par table, il est recommandé de basculer vers l’ingestion en bloc classique au lieu de l’ingestion en streaming.

Pour savoir comment implémenter l’ingestion de streaming, consultez l’ingestion de streaming.

autorisations

Vous devez disposer au moins des autorisations d’administrateur de table pour exécuter cette commande.

Syntaxe

.alter-merge table TableNamepolicystreamingingestionPolicyObject

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
TableName string ✔️ Nom de la table.
PolicyObject string ✔️ Tableau sérialisé d’un ou plusieurs objets de stratégie JSON. Pour plus d’informations, consultez la stratégie d’ingestion de streaming.

Retours

Retourne une représentation JSON de la stratégie.

Exemple

La commande suivante retourne active l’ingestion de streaming et détermine le taux alloué de suggestion pour la table :

.alter-merge table MyTable policy streamingingestion 
'{"IsEnabled": true, "HintAllocatedRate": 1.5}'

La commande suivante désactive la stratégie d’ingestion de streaming :

.alter-merge table MyTable policy streamingingestion 
'{"IsEnabled": false}'