Share via


ingestion_time()

Gibt die ungefähre datetime im UTC-Format zurück, die angibt, wann der aktuelle Datensatz erfasst wurde.

Diese Funktion muss im Kontext einer Tabelle verwendet werden, für die die IngestionTime-Richtlinie aktiviert ist. Andernfalls erzeugt diese Funktion NULL-Werte.

Ruft den datetime Zeitpunkt ab, zu dem der Datensatz erfasst wurde und für die Abfrage bereit ist.

Hinweis

Der von dieser Funktion zurückgegebene Wert ist nur ungefähr, da der Erfassungsprozess mehrere Minuten dauern kann und mehrere Erfassungsaktivitäten gleichzeitig stattfinden können. Um alle Datensätze einer Tabelle mit Einmalgarantien zu verarbeiten, verwenden Sie Datenbankcursor.

Tipp

Die ingestion_time()-Funktion gibt Werte gemäß der Dienstuhr zurück, die beim Abschluss der Erfassung gemessen wurde. Daher kann dieser Wert nicht zum "Sortieren" von Erfassungsvorgängen verwendet werden, da zwei Vorgänge, die sich in der Zeit überlappen, möglicherweise eine Reihenfolge dieser Werte aufweisen. Wenn die Reihenfolge von Datensätzen für die Anwendungssemantik wichtig ist, sollte sichergestellt werden, dass die Tabelle eine Zeitstempelspalte hat, die anhand der Quelle der Daten gemessen wird, anstatt sich auf den Wert ingestion_time() zu verlassen.

Syntax

ingestion_time()

Erfahren Sie mehr über Syntaxkonventionen.

Gibt zurück

Ein datetime Wert, der die ungefähre Erfassungszeit in einer Tabelle angibt.

Beispiel

T
| extend ingestionTime = ingestion_time() | top 10 by ingestionTime