Zásady času pro příjem dat
Zásada IngestionTime je volitelná zásada, kterou je možné nastavit (povolit) u tabulek.
Pokud je tato možnost povolená, Kusto přidá do tabulky skrytý datetime
sloupec s názvem $IngestionTime
.
Když se teď ingestují nová data, zaznamená se čas příjmu dat do skrytého sloupce.
Tento čas měří cluster Kusto těsně před potvrzením dat.
Poznámka
Každý záznam má svou vlastní $IngestionTime
hodnotu.
Vzhledem k tomu, že sloupec s časem příjmu dat je skrytý, nemůžete se na jeho hodnotu přímo dotazovat.
Místo toho načte speciální funkce s názvem ingestion_time(). Pokud tabulka neobsahuje žádný datetime
sloupec nebo pokud při příjmu záznamu nebyla povolená zásada IngestionTime, vrátí se hodnota null.
Zásada IngestionTime je určená pro dva hlavní scénáře:
Umožňuje uživatelům odhadnout latenci při příjmu dat. Mnoho tabulek s daty protokolu má sloupec časového razítka. Hodnota časového razítka se vyplní zdrojem a označuje čas vytvoření záznamu. Porovnáním hodnoty daného sloupce se sloupcem času příjmu dat můžete odhadnout latenci při načítání dat.
Poznámka
Vypočtená hodnota je pouze odhad, protože zdroj a Kusto nemusí mít hodiny synchronizované.
Kvůli podpoře databázových kurzorů , které uživatelům umožňují vydávat po sobě jdoucí dotazy, je dotaz omezen na data, která byla ingestována od předchozího dotazu.
Další informace. projděte si řídicí příkazy pro správu zásad IngestionTime.