.alter database policy ingestionbatching command

Define a política de criação de lotes de ingestão para determinar quando a agregação de dados para e um lote é selado e ingerido. A política de criação de lotes de ingestão aplica-se à ingestão em fila.

Ao definir a política para uma base de dados, aplica-se a todas as respetivas tabelas, exceto as tabelas que foram definidas com a sua própria política de loteamento de ingestão. Se a política não estiver definida para uma base de dados, aplicam-se os valores predefinidos .

Permissões

Tem de ter, pelo menos, permissões de Administração da Base de Dados para executar este comando.

Predefinições e limites

Veja predefinições e limites.

Syntax

.alterdatabaseDatabaseNamepolicyingestionbatchingPolicyObject

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Necessário Descrição
DatabaseName string ✔️ O nome da base de dados para a qual pode alterar a política de criação de lotes de ingestão.
PolicyObject string ✔️ Um objeto de política que define a política de criação de lotes de ingestão. Para obter mais informações, veja política de loteamento de ingestão.

Exemplo

O comando seguinte define um tempo de dados de entrada em lote de 30 segundos, para 500 ficheiros ou 1 GB, o que ocorrer primeiro.

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

Nota

Se não especificar todos os parâmetros de um PolicyObject, os parâmetros não especificados serão definidos para valores predefinidos. Por exemplo, especificar apenas "MaximumBatchingTimeSpan" resultará na predefinição "MaximumNumberOfItems" e "MaximumRawDataSizeMB". Para substituir apenas alguns parâmetros, utilize o comando alter-merge .