ingestion_time()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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