Política de ingestão de transmissão em fluxo

Cenários de destino de ingestão de transmissão em fluxo

A ingestão de transmissão em fluxo deve ser utilizada para os seguintes cenários:

  • É necessária latência inferior a alguns segundos.
  • Para otimizar o processamento operacional de muitas tabelas em que o fluxo de dados para cada tabela é relativamente pequeno (alguns registos por segundo), mas o volume global de ingestão de dados é elevado (milhares de registos por segundo).

Se o fluxo de dados para cada tabela for elevado (mais de 4 GB por hora), considere utilizar a ingestão em fila.

Definição da política de ingestão de transmissão em fluxo

A política de ingestão de transmissão em fluxo contém as seguintes propriedades:

  • IsEnabled:
    • define o estado da funcionalidade de ingestão de transmissão em fluxo para a tabela/base de dados
    • obrigatório, sem valor predefinido, tem de ser explicitamente definido como verdadeiro ou falso
  • HintAllocatedRate:
    • se o conjunto fornecer uma sugestão sobre o volume de dados por hora em gigabytes esperado para a tabela. Esta sugestão ajuda o sistema a ajustar a quantidade de recursos que são alocados a uma tabela em suporte de ingestão de transmissão em fluxo.
    • valor predefinido nulo (anular)

Para ativar a ingestão de transmissão em fluxo numa tabela, defina a política de ingestão de transmissão em fluxo com IsEnabled definida como verdadeira. Esta definição pode ser definida numa tabela em si ou na base de dados. Definir esta política ao nível da base de dados aplica as mesmas definições a todas as tabelas existentes e futuras na base de dados. Se a política de ingestão de transmissão em fluxo estiver definida ao nível da tabela e da base de dados, a definição ao nível da tabela tem precedência. Esta definição significa que a ingestão de transmissão em fluxo pode ser geralmente ativada para a base de dados, mas especificamente desativada para determinadas tabelas ou para o contrário.

Nota

Se uma tabela não receber a ingestão de transmissão em fluxo diretamente, mas apenas através de uma política de atualização, nenhuma política de ingestão de transmissão em fluxo tem de ser definida nesta tabela.

Definir a sugestão de taxa de dados

A política de ingestão de transmissão em fluxo pode fornecer uma sugestão sobre o volume de dados por hora esperado para a tabela. Esta sugestão ajudará o sistema a ajustar a quantidade de recursos alocados a esta tabela em suporte de ingestão de transmissão em fluxo. Defina a sugestão se a taxa de entrada de dados de transmissão em fluxo para a tabela exceder os 1 Gb/hora. Se definir HintAllocatedRate na política de ingestão de transmissão em fluxo para a base de dados, defina-a pela tabela com a taxa de dados mais elevada esperada. Não é recomendado definir a sugestão efetiva de uma tabela para um valor muito superior à taxa de dados de pico por hora esperada. Esta definição pode ter um efeito adverso no desempenho da consulta.