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 em que 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 a 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 de 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 assimilação de streaming para a tabela/banco de dados
- obrigatório, sem valor padrão, deve ser definido explicitamente como verdadeiro ou falso
- HintAllocatedRate:
- if set fornece uma dica sobre o volume de dados por hora em gigabytes esperado para a tabela. Essa dica ajuda o sistema a ajustar a quantidade de recursos alocados para uma tabela em suporte à ingestão de streaming.
- valor padrão null (não definido)
Para habilitar a ingestão de streaming em uma tabela, defina a política de ingestão de streaming com IsEnabled definido como true. Essa definição pode ser definida em uma tabela em si ou no banco 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 geralmente pode ser habilitada para o banco de dados, mas especificamente desabilitada para determinadas tabelas ou vice-versa.
Observação
Se uma tabela não receber a 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 de dados por hora esperado para a tabela. Essa dica ajudará o sistema a ajustar a quantidade de recursos alocados para essa tabela em suporte à ingestão de streaming. Defina a dica se a taxa de entrada de dados de streaming na tabela excederá 1 Gb/hora. Se estiver definindo HintAllocatedRate na política de ingestão de streaming do banco de dados, defina-o pela tabela com a maior taxa de dados esperada. Não é recomendável definir a dica efetiva de uma tabela como um valor muito maior do que a taxa de dados por hora de pico esperada. Essa configuração pode ter um efeito adverso no desempenho da consulta.