Política IngestionTime

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

Quando habilitado, o Kusto adiciona uma coluna oculta datetime à tabela, chamada $IngestionTime. Agora, sempre que novos dados são ingeridos, o tempo de ingestão é registrado na coluna oculta. Esse tempo é medido pelo cluster Kusto pouco antes de os dados serem confirmados.

Observação

Cada registro tem seu próprio $IngestionTime valor.

Como a coluna de tempo de ingestão está oculta, você não pode consultar diretamente seu valor. Em vez disso, uma função especial chamada ingestion_time() recupera esse valor. Se não houver nenhuma datetime coluna na tabela ou a política IngestionTime não tiver sido habilitada quando um registro foi ingerido, um valor nulo será retornado.

A política IngestionTime foi projetada para dois cenários de main:

  • Para permitir que os usuários estimem a latência na ingestão de dados. Muitas tabelas com dados de log 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 registro foi produzido. Comparando o valor dessa coluna com a coluna de tempo de ingestão, você pode estimar a latência para obter os dados.

    Observação

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

  • Para dar suporte a Cursores de Banco de Dados que permitem que os usuários emitam consultas consecutivas, a consulta é limitada aos dados que foram ingeridos desde a consulta anterior.

Para obter mais informações. consulte os comandos de gerenciamento para gerenciar a política IngestionTime.