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.