Criterio IngestionTime

Il criterio Di inserimentoTime è un criterio facoltativo che può essere impostato (abilitato) nelle tabelle.

Se abilitato, Kusto aggiunge una colonna nascosta datetime alla tabella, denominata $IngestionTime. Ora, ogni volta che vengono inseriti nuovi dati, il tempo di inserimento viene registrato nella colonna nascosta. Tale ora viene misurata dal cluster Kusto subito prima del commit dei dati.

Nota

Ogni record ha il proprio $IngestionTime valore.

Poiché la colonna temporale di inserimento è nascosta, non è possibile eseguire una query diretta per il relativo valore. Invece, una funzione speciale denominata ingestion_time() recupera tale valore. Se nella tabella non datetime è presente alcuna colonna o i criteri Di inserimentoTime non sono stati abilitati quando è stato inserito un record, viene restituito un valore Null.

I criteri Di InserimentoTime sono progettati per due scenari principali:

  • Per consentire agli utenti di stimare la latenza nell'inserimento dei dati. Molte tabelle con dati di log hanno una colonna timestamp. Il valore timestamp viene riempito dall'origine e indica l'ora in cui è stato prodotto il record. Confrontando il valore della colonna con la colonna temporale di inserimento, è possibile stimare la latenza per ottenere i dati in.

    Nota

    Il valore calcolato è solo una stima, perché l'origine e Kusto non hanno necessariamente i loro orologi sincronizzati.

  • Per supportare cursori di database che consentono agli utenti di eseguire query consecutive, la query è limitata ai dati inseriti dalla query precedente.

Per altre informazioni. vedere i comandi di gestione per la gestione dei criteri Di inserimentoTime.