Comando .alter database policy ingestionbatching
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer
Define a política de envio em lote de ingestão para determinar quando a agregação de dados é interrompida e um lote é lacrado e ingerido. A política de envio em lote de ingestão se aplica à ingestão enfileirada.
Ao definir a política para um banco de dados, ela se aplica a todas as suas tabelas, exceto tabelas que foram definidas com sua própria política de envio em lote de ingestão. Se a política não estiver definida para um banco de dados, os valores padrão serão aplicados.
Permissões
Você deve ter pelo menos permissões de administrador de banco de dados para executar esse comando.
Padrões e limites
Consulte padrões e limites.
Sintaxe
.alter
database
DatabaseName policy
ingestionbatching
PolicyObject
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Digitar | Obrigatória | Descrição |
---|---|---|---|
DatabaseName | string |
✔️ | O nome do banco de dados para o qual alterar a política de envio em lote de ingestão. |
Objeto de política | string |
✔️ | Um objeto de política que define a política de envio em lote de ingestão. Para obter mais informações, consulte Política de envio em lote de ingestão. |
Exemplo
O comando a seguir define um tempo de entrada de dados em lote de 30 segundos, para 500 arquivos ou 1 GB, o que ocorrer primeiro.
.alter database MyDatabase policy ingestionbatching
```
{
"MaximumBatchingTimeSpan" : "00:00:30",
"MaximumNumberOfItems" : 500,
"MaximumRawDataSizeMB" : 1024
}
```
Observação
Se você não especificar todos os parâmetros de um PolicyObject, os parâmetros não especificados serão definidos como valores padrão. Por exemplo, especificar apenas "MaximumBatchingTimeSpan" resultará em "MaximumNumberOfItems" e "MaximumRawDataSizeMB" sendo definidos como padrão. Para substituir apenas alguns parâmetros, use o comando alter-merge .