Política de ingestão de streaming
Cenários de destino de ingestão de streaming
Aplica-se a: ✅Azure Data Explorer
A ingestão de streaming deve ser usada para os seguintes cenários:
- É necessária uma latência inferior a alguns segundos.
- Para otimizar o processamento operacional de muitas tabelas onde o fluxo de dados em cada tabela é relativamente pequeno (alguns registros por segundo), mas o volume geral de ingestão de dados é alto (milhares de registros por segundo).
Se o fluxo de dados em cada tabela for alto (mais de 4 GB por hora), considere usar ingestão enfileirada.
- Para saber como implementar esse recurso e sobre suas limitações, consulte ingestão de streaming.
- Para obter informações sobre comandos de gerenciamento de ingestão de streaming, consulte Comandos de gerenciamento usados para gerenciar a política de ingestão de streaming.
Definição da política de ingestão de streaming
A política de ingestão de streaming contém as seguintes propriedades:
-
IsEnabled:
- define o status da funcionalidade de ingestão de streaming para a tabela/banco de dados
- obrigatório, nenhum valor padrão, deve ser explicitamente definido como verdadeiro ou falso
-
HintAllocatedRate:
- if set fornece uma dica sobre o volume horário de dados em gigabytes esperados para a tabela. Esta dica ajuda o sistema a ajustar a quantidade de recursos alocados para uma tabela em suporte à ingestão de streaming.
- Valor padrão nulo (unset)
Para habilitar a ingestão de streaming em uma tabela, defina a política de ingestão de streaming com IsEnabled definido como true. Esta definição pode ser definida numa própria tabela ou na base de dados. A definição dessa política no nível do banco de dados aplica as mesmas configurações a todas as tabelas existentes e futuras no banco de dados. Se a política de ingestão de streaming for definida nos níveis de tabela e banco de dados, a configuração de nível de tabela terá precedência. Essa configuração significa que a ingestão de streaming pode ser geralmente habilitada para o banco de dados, mas especificamente desabilitada para determinadas tabelas, ou o contrário.
Observação
Se uma tabela não receber ingestão de streaming diretamente, mas apenas por meio de uma política de atualização, nenhuma política de ingestão de streaming precisará ser definida nessa tabela.
Definir a dica de taxa de dados
A política de ingestão de streaming pode fornecer uma dica sobre o volume horário de dados esperado para a tabela. Esta dica ajuda o sistema a ajustar a quantidade de recursos alocados para esta tabela em apoio à ingestão de streaming. Defina a dica se a taxa de entrada de dados de streaming na tabela exceder 1 Gb/hora. Se a configuração HintAllocatedRate na política de ingestão de streaming para o banco de dados, defina-a pela tabela com a maior taxa de dados esperada. Não é recomendável definir a dica efetiva de uma tabela para um valor muito maior do que a taxa de dados horária de pico esperada. Essa configuração pode ter um efeito adverso no desempenho da consulta.
Conteúdo relacionado
- comando .show database policy streamingingestion
- comando .show table policy streamingingestion
- comando .alter database policy streamingingingestion
- comando .alter-merge database policy streamingingestion
- comando .alter table policy streamingingingestion
- comando .alter-merge table policy streamingingestion
- comando .delete database policy streamingingingestion
- comando .delete table policy streamingingingestion
- Ingestão de streaming e alterações de esquema