Opnametijdbeleid

Het beleid IngestionTime is een optioneel beleid dat kan worden ingesteld (ingeschakeld) voor tabellen.

Indien ingeschakeld, voegt Kusto een verborgen datetime kolom toe aan de tabel, met de naam $IngestionTime. Wanneer er nu nieuwe gegevens worden opgenomen, wordt de tijd van opname vastgelegd in de verborgen kolom. Die tijd wordt gemeten door het Kusto-cluster net voordat de gegevens worden doorgevoerd.

Notitie

Elke record heeft een eigen $IngestionTime waarde.

Omdat de kolom opnametijd verborgen is, kunt u niet rechtstreeks een query uitvoeren op de waarde ervan. In plaats daarvan haalt een speciale functie met de naam ingestion_time() die waarde op. Als de tabel geen datetime kolom bevat of als het beleid IngestionTime niet is ingeschakeld toen een record werd opgenomen, wordt een null-waarde geretourneerd.

Het beleid IngestionTime is ontworpen voor twee hoofdscenario's:

  • Zodat gebruikers de latentie bij het opnemen van gegevens kunnen schatten. Veel tabellen met logboekgegevens hebben een tijdstempelkolom. De tijdstempelwaarde wordt ingevuld door de bron en geeft de tijd aan waarop de record is geproduceerd. Door de waarde van die kolom te vergelijken met de kolom opnametijd, kunt u de latentie voor het ophalen van de gegevens schatten.

    Notitie

    De berekende waarde is slechts een schatting, omdat de klokken van de bron en Kusto niet noodzakelijkerwijs zijn gesynchroniseerd.

  • Ter ondersteuning van databasecursors waarmee gebruikers opeenvolgende query's kunnen uitvoeren, is de query beperkt tot de gegevens die zijn opgenomen sinds de vorige query.

Voor meer informatie. zie de beheeropdrachten voor het beheren van het IngestionTime-beleid.