Política de ingestão de streaming

Cenários de destino de ingestão de streaming

A ingestão de streaming deve ser usada para os seguintes cenários:

  • A latência de menos de alguns segundos é necessária.
  • 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 na fila.

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, sem valor padrão, deve ser definido explicitamente como true ou false
  • HintAllocatedRate:
    • se set fornecer uma dica sobre o volume de dados por hora em gigabytes esperados para a tabela. Essa dica ajuda o sistema a ajustar a quantidade de recursos alocados para uma tabela com 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. Essa definição pode ser definida em uma tabela em si ou no banco de dados. Definir essa 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 estiver definida nos níveis de tabela e de 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 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 nesta tabela.

Definir a dica de taxa de dados

A política de ingestão de streaming pode fornecer uma dica sobre o volume por hora de dados esperado para a tabela. Essa dica ajudará o sistema a ajustar a quantidade de recursos alocados para esta 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 definir HintAllocatedRate na política de ingestão de streaming para o banco de dados, defina-o pela tabela com a taxa de dados mais alta 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.