Freigeben über


ingestion_time()

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

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

Diese Funktion muss im Kontext einer Tabelle oder einer materialisierten Ansicht verwendet werden. Andernfalls erzeugt diese Funktion Nullwerte.

Wenn die IngestionTime-Richtlinie beim Aufnehmen der Daten nicht aktiviert wurde, gibt die Funktion NULL-Werte zurück.

Ruft ab datetime , wann der Datensatz aufgenommen wurde und bereit für die Abfrage ist.

Hinweis

Der von dieser Funktion zurückgegebene Wert ist nur ungefähr, da der Aufnahmevorgang mehrere Minuten dauern kann, bis mehrere Aufnahmeaktivitäten gleichzeitig ausgeführt werden. Verwenden Sie Datenbankcursor, um alle Datensätze einer Tabelle mit genau einmal garantierten Garantien zu verarbeiten.

Tipp

Die funktion ingestion_time() gibt Werte gemäß der Dienstuhr zurück, die beim Abschließen der Aufnahme gemessen wurde. Daher kann dieser Wert nicht zum "Sortieren" von Aufnahmevorgängen verwendet werden, da zwei Vorgänge, die sich in der Zeit überlappen, eine Sortierung dieser Werte aufweisen können. Wenn das Sortieren von Datensätzen für die Anwendungssemantik wichtig ist, sollte sichergestellt werden, dass die Tabelle eine Zeitstempelspalte aufweist, die von 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 Zeit der Aufnahme in eine Tabelle angibt.

Beispiel

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