IngestionTime-Richtlinie

Die IngestionTime-Richtlinie ist eine optionale Richtlinie, die für Tabellen festgelegt (aktiviert) werden kann.

Wenn diese Option aktiviert ist, fügt Kusto der Tabelle eine ausgeblendete datetime Spalte mit dem Namen $IngestionTimehinzu. Wenn nun neue Daten erfasst werden, wird der Zeitpunkt der Erfassung in der ausgeblendeten Spalte aufgezeichnet. Diese Zeit wird vom Kusto-Cluster unmittelbar vor dem Commit für die Daten gemessen.

Hinweis

Jeder Datensatz hat einen eigenen $IngestionTime Wert.

Da die Erfassungszeitspalte ausgeblendet ist, können Sie ihren Wert nicht direkt abfragen. Stattdessen ruft eine spezielle Funktion namens ingestion_time() diesen Wert ab. Wenn keine Spalte in der Tabelle vorhanden ist datetime oder die IngestionTime-Richtlinie beim Erfassen eines Datensatzes nicht aktiviert wurde, wird ein NULL-Wert zurückgegeben.

Die IngestionTime-Richtlinie ist für zwei Standard Szenarien konzipiert:

  • So können Benutzer die Latenz beim Erfassen von Daten schätzen. Viele Tabellen mit Protokolldaten verfügen über eine Zeitstempelspalte. Der Zeitstempelwert wird von der Quelle ausgefüllt und gibt den Zeitpunkt an, zu dem der Datensatz erstellt wurde. Indem Sie den Wert dieser Spalte mit der Spalte erfassungszeit vergleichen, können Sie die Latenz für das Abrufen der Daten schätzen.

    Hinweis

    Der berechnete Wert ist nur eine Schätzung, da die Uhren der Quelle und kusto nicht unbedingt synchronisiert werden.

  • Zur Unterstützung von Datenbankcursors , mit denen Benutzer aufeinander folgende Abfragen ausführen können, ist die Abfrage auf die Daten beschränkt, die seit der vorherigen Abfrage erfasst wurden.

Weitere Informationen. Weitere Informationen finden Sie in den Verwaltungsbefehlen zum Verwalten der IngestionTime-Richtlinie.