Freigeben über


IngestionTime-Richtlinie

Wechseln Von Diensten mithilfe der Dropdownliste "Version ". Weitere Informationen zur Navigation.
Gilt für: ✅ Microsoft Fabric ✅ Azure Data Explorer

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 hinzu, die aufgerufen wird $IngestionTime. Wenn nun neue Daten aufgenommen werden, wird die Aufnahmezeit in der ausgeblendeten Spalte aufgezeichnet. Diese Zeit wird unmittelbar vor dem Commit der Daten gemessen.

Hinweis

Jeder Datensatz hat einen eigenen $IngestionTime Wert.

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

Die IngestionTime-Richtlinie wurde für zwei Hauptszenarien entwickelt:

  • Damit Benutzer die Latenz beim Aufnehmen von Daten schätzen können. Viele Tabellen mit Protokolldaten weisen eine Zeitstempelspalte auf. Der Zeitstempelwert wird von der Quelle ausgefüllt und gibt die Uhrzeit an, zu der der Datensatz erstellt wurde. Wenn 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 Quelle und Kusto nicht unbedingt ihre Uhren synchronisiert haben.

  • Um Datenbankcursors zu unterstützen, mit denen Benutzer aufeinander folgende Abfragen ausgeben können, ist die Abfrage auf die Daten beschränkt, die seit der vorherigen Abfrage aufgenommen wurden.

Weitere Informationen. siehe die Verwaltungsbefehle zum Verwalten der IngestionTime-Richtlinie.