Partager via


Commande .alter database policy ingestionbatching

Définit la stratégie de traitement par lots d’ingestion pour déterminer quand l’agrégation de données s’arrête et qu’un lot est scellé et ingéré. La stratégie de traitement par lot d’ingestion s’applique à l’ingestion en file d’attente.

Lors de la définition de la stratégie pour une base de données, elle s’applique à toutes ses tables, à l’exception des tables qui ont été définies avec leur propre stratégie de traitement par lots d’ingestion. Si la stratégie n’est pas définie pour une base de données, les valeurs par défaut s’appliquent.

autorisations

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

Valeurs par défaut et limites

Consultez les valeurs par défaut et les limites.

Syntaxe

.alterdatabase DatabaseName policy ingestionbatching PolicyObject

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 de traitement par lot d’ingestion.
PolicyObject string ✔️ Objet de stratégie qui définit la stratégie de traitement par lot d’ingestion. Pour plus d’informations, consultez la stratégie de traitement par lots d’ingestion.

Exemple

La commande suivante définit une durée de données d’entrée de lot de 30 secondes, pour 500 fichiers ou 1 Go, selon le cas en premier.

.alter database MyDatabase policy ingestionbatching
```
{
    "MaximumBatchingTimeSpan" : "00:00:30",
    "MaximumNumberOfItems" : 500,
    "MaximumRawDataSizeMB" : 1024
}
```

Remarque

Si vous ne spécifiez pas tous les paramètres d’un PolicyObject, les paramètres non spécifiés sont définis sur les valeurs par défaut. Par exemple, si vous spécifiez uniquement « MaximumBatchingTimeSpan », « MaximumNumberOfItems » et « MaximumRawDataSizeMB » sont définis par défaut. Pour remplacer uniquement certains paramètres, utilisez la commande de commande alter-merge.