Política IngestionTime

A política IngestionTime é uma política opcional que pode ser definida (ativada) em tabelas.

Quando ativado, o Kusto adiciona uma coluna oculta datetime à tabela, denominada $IngestionTime. Agora, sempre que forem ingeridos novos dados, a hora da ingestão é registada na coluna oculta. Esse tempo é medido pelo cluster kusto pouco antes de os dados serem consolidados.

Nota

Cada registo tem o seu próprio $IngestionTime valor.

Uma vez que a coluna de tempo de ingestão está oculta, não pode consultar diretamente o respetivo valor. Em vez disso, uma função especial chamada ingestion_time() obtém esse valor. Se não existir nenhuma datetime coluna na tabela ou se a política IngestionTime não tiver sido ativada quando um registo foi ingerido, é devolvido um valor nulo.

A política IngestionTime foi concebida para dois cenários principais:

  • Para permitir que os utilizadores calculem a latência na ingestão de dados. Muitas tabelas com dados de registo têm uma coluna de carimbo de data/hora. O valor do carimbo de data/hora é preenchido pela origem e indica a hora em que o registo foi produzido. Ao comparar o valor dessa coluna com a coluna de tempo de ingestão, pode estimar a latência para obter os dados.

    Nota

    O valor calculado é apenas uma estimativa, porque a origem e o Kusto não têm necessariamente os respetivos relógios sincronizados.

  • Para suportar Cursores de Base de Dados que permitem aos utilizadores emitir consultas consecutivas, a consulta está limitada aos dados que foram ingeridos desde a consulta anterior.

Para obter mais informações. veja os comandos de gestão para gerir a política IngestionTime.