Partage via


Commande de stratégie de base de données streamingingestion .alter

S’applique à : ✅Azure Data Explorer

Modifie la stratégie d’ingestion de streaming de base de données. La stratégie de diffusion en continu gère l’ingestion de données en continu dans des bases de données et des 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, nous vous recommandons de passer à 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. L’ingestion de streaming doit être activée au niveau du cluster avant de pouvoir être utilisée au niveau de la base de données.

autorisations

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

Syntaxe

.alter database DatabaseNamepolicystreamingingestionPolicyObject

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
DatabaseName string ✔️ Nom de la base de données pour laquelle modifier la stratégie d’ingestion de streaming.
PolicyObject string ✔️ Objet de stratégie qui définit la stratégie d’ingestion de streaming. Pour plus d’informations, consultez la stratégie de diffusion en continu.

Retours

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

Exemple

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

.alter database MyDatabase policy streamingingestion 
'{"IsEnabled": true, "HintAllocatedRate": 2.1}'