Comando .alter-merge table policy ingestionbatching
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer
Establece la directiva de procesamiento por lotes de ingesta de la tabla para determinar cuándo se detiene la agregación de datos y se sella y se ingiere un lote. La directiva de procesamiento por lotes de ingesta se aplica a la ingesta en cola.
Si la directiva no está establecida para una tabla, se aplica la directiva de nivel de base de datos. Si la directiva no está establecida en el nivel de base de datos, se aplican los valores predeterminados .
Permisos
Debe tener al menos permisos de administrador de tablas para ejecutar este comando.
Valores predeterminados y límites
Consulte los valores predeterminados y los límites.
Sintaxis
.alter-merge
table
[ DatabaseName.
]TableName policy
ingestionbatching
PolicyObject
.alter-merge
tables
(
Tabla1 ,
Tabla2 [,
...])
policy
ingestionbatching
PolicyObject
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Type | Obligatorio | Descripción |
---|---|---|---|
TableName | string |
✔️ | Nombre de la tabla que se va a modificar. |
DatabaseName | string |
El nombre de la base de datos. Al ejecutar el comando desde el contexto de base de datos que contiene la tabla que se va a modificar, no es necesario DatabaseName . | |
PolicyObject | string |
✔️ | Objeto de directiva JSON serializado. Consulte la directiva de procesamiento por lotes de ingesta. |
Ejemplos
El comando siguiente establece un tiempo de datos de entrada por lotes de 30 segundos, para 500 archivos o 1 GB, lo que ocurra primero.
.alter-merge table MyDatabase.MyTable policy ingestionbatching
```
{
"MaximumBatchingTimeSpan" : "00:00:30",
"MaximumNumberOfItems" : 500,
"MaximumRawDataSizeMB": 1024
}
```
El comando siguiente establece un tiempo de datos de entrada por lotes de 45 segundos, para 450 archivos o el valor anterior de MaximumRawDataSizeMB, lo que ocurra primero.
.alter-merge table MyDataMyDatabase.MyTable policy ingestionbatching
```
{
"MaximumBatchingTimeSpan" : "00:00:45",
"MaximumNumberOfItems" : 450
}
```
Nota:
Si especifica solo algunos parámetros de policyObject, reemplazarán los valores de la directiva actual, mientras que los demás parámetros permanecerán intactos. Para establecer los valores predeterminados para los parámetros no especificados, use el comando alter command .