IngestionTime szabályzatIngestionTime policy

A IngestionTime házirend egy választható szabályzat, amely beállítható (engedélyezve) a táblákon.The IngestionTime policy is an optional policy that can be set (enabled) on tables.

Ha engedélyezve van, a Kusto egy rejtett datetime oszlopot hoz létre a táblához $IngestionTime .When enabled, Kusto adds a hidden datetime column to the table, called $IngestionTime. Most, amikor új adatot töltenek be, a betöltés időpontját rögzíti a rejtett oszlopban.Now, whenever new data is ingested, the time of ingestion is recorded in the hidden column. A Kusto-fürt ezt az időt csak az adatgyűjtés véglegesítése előtt méri.That time is measured by the Kusto cluster just before the data is committed.

Megjegyzés

Minden rekord saját $IngestionTime értékkel rendelkezik.Every record has its own $IngestionTime value.

Mivel a betöltési idő oszlop rejtett, nem lehet közvetlenül lekérdezni az értékét.Since the ingestion time column is hidden, you can't directly query for its value. Ehelyett egy ingestion_time () nevű speciális függvény kéri le ezt az értéket.Instead, a special function called ingestion_time() retrieves that value. Ha nincs oszlop a datetime táblában, vagy a IngestionTime házirend nem volt engedélyezve a rekord betöltését követően, a rendszer null értéket ad vissza.If there's no datetime column in the table, or the IngestionTime policy wasn't enabled when a record was ingested, a null value is returned.

A IngestionTime házirend két fő forgatókönyvhöz lett tervezve:The IngestionTime policy is designed for two main scenarios:

  • Annak lehetővé tétele, hogy a felhasználók megbecsülik az adatbevitel késését.To allow users to estimate the latency in ingesting data. Számos naplózási adattal rendelkező tábla időbélyeg-oszlopa van.Many tables with log data have a timestamp column. Az időbélyegző értékét a forrás tölti ki, és jelzi a rekord létrehozásának idejét.The timestamp value gets filled by the source and indicates the time when the record was produced. Ha összehasonlítja az oszlop értékeit a betöltési idő oszlopával, megbecsülheti az adatgyűjtési késleltetést.By comparing that column's value with the ingestion time column, you can estimate the latency for getting the data in.

    Megjegyzés

    A számított érték csak becslés, mert a forrás-és a Kusto nem feltétlenül kell szinkronizálni az órát.The calculated value is only an estimate, because the source and Kusto don't necessarily have their clocks synchronized.

  • Az olyan adatbázis-kurzorok támogatásához, amelyek lehetővé teszik, hogy a felhasználók egymást követő lekérdezéseket bocsássanak ki, a lekérdezés az előző lekérdezés óta betöltött adatmennyiségre korlátozódik.To support Database Cursors that let users issue consecutive queries, the query is limited to the data that was ingested since the previous query.

További tudnivalók.For more information. Tekintse meg a IngestionTime szabályzat kezelésére szolgáló vezérlési parancsokat.see the control commands for managing the IngestionTime policy.