IngestionTime-principen

IngestionTime-principen är en valfri princip som kan anges (aktiverad) för tabeller.

När det är aktiverat lägger Kusto till en dold datetime kolumn i tabellen med namnet $IngestionTime. När nya data matas in registreras nu tiden för inmatningen i den dolda kolumnen. Den tiden mäts av Kusto-klustret precis innan data checkas in.

Anteckning

Varje post har sitt eget $IngestionTime värde.

Eftersom inmatningstidskolumnen är dold kan du inte fråga efter dess värde direkt. I stället hämtar en särskild funktion med namnet ingestion_time() det värdet. Om det inte finns någon datetime kolumn i tabellen, eller om IngestionTime-principen inte aktiverades när en post matades in, returneras ett null-värde.

IngestionTime-principen är utformad för två huvudscenarier:

  • Så här gör du det möjligt för användare att uppskatta svarstiden vid inmatning av data. Många tabeller med loggdata har en tidsstämpelkolumn. Tidsstämpelvärdet fylls i av källan och anger den tid då posten skapades. Genom att jämföra kolumnens värde med inmatningstidskolumnen kan du beräkna svarstiden för att hämta in data.

    Anteckning

    Det beräknade värdet är bara en uppskattning eftersom källan och Kusto inte nödvändigtvis har sina klockor synkroniserade.

  • För att stödja databasmarkörer som låter användare utfärda frågor i följd är frågan begränsad till de data som har matats in sedan den föregående frågan.

Mer information. se hanteringskommandona för att hantera IngestionTime-principen.