Compartilhar via


Comando .alter-merge table policy streamingingestion

Aplica-se a: ✅Azure Data Explorer

Altera a política de ingestão de streaming da tabela. Use a política de streaming para gerenciar a ingestão de streaming para bancos de dados e tabelas.

A assimilação de streaming é mais adequada para cenários de baixa latência em que o tempo de ingestão é inferior a 10 segundos para volumes de dados variáveis. Ele pode otimizar o processamento de várias tabelas em um ou mais bancos de dados, especialmente quando as tabelas recebem apenas alguns registros por segundo, mas o volume de ingestão é de milhares de registros por segundo.

No entanto, quando a quantidade de dados cresce além de 4 GB por hora por tabela, é recomendável alternar para a ingestão em massa clássica em vez de ingestão de streaming.

Para saber como implementar a assimilação de streaming, consulte assimilação de streaming.

Permissões

Você deve ter pelo menos permissões de Administrador de Tabela para executar este comando.

Sintaxe

.alter-merge table TableNamepolicystreamingingestionPolicyObject

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
TableName string ✔️ O nome da tabela.
Objeto de política string ✔️ Uma matriz serializada de um ou mais objetos de política JSON. Para obter mais informações, consulte política de ingestão de streaming.

Devoluções

Retorna uma representação JSON da política.

Exemplo

O comando a seguir retorna para habilitar a ingestão de streaming e determina a taxa alocada de sugestão para a tabela:

.alter-merge table MyTable policy streamingingestion 
'{"IsEnabled": true, "HintAllocatedRate": 1.5}'

O comando a seguir desabilita a política de ingestão de streaming:

.alter-merge table MyTable policy streamingingestion 
'{"IsEnabled": false}'