Partilhar 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 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.

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.