Compartilhar via


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.

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.