Zasady IngestionTime

Zasady IngestionTime to opcjonalne zasady, które można ustawić (włączone) w tabelach.

Po włączeniu usługa Kusto dodaje do tabeli ukrytą datetime kolumnę o nazwie $IngestionTime. Teraz, gdy nowe dane są pozyskiwane, czas pozyskiwania jest rejestrowany w ukrytej kolumnie. Ten czas jest mierzony przez klaster Kusto tuż przed zatwierdzeniu danych.

Uwaga

Każdy rekord ma własną $IngestionTime wartość.

Ponieważ kolumna czasu pozyskiwania jest ukryta, nie można bezpośrednio wysyłać zapytań o jej wartość. Zamiast tego funkcja specjalna o nazwie ingestion_time() pobiera tę wartość. Jeśli w tabeli nie datetime ma kolumny lub zasady IngestionTime nie zostały włączone, gdy rekord został pozyskany, zwracana jest wartość null.

Zasady IngestionTime są przeznaczone dla dwóch głównych scenariuszy:

  • Aby umożliwić użytkownikom oszacowanie opóźnienia pozyskiwania danych. Wiele tabel z danymi dziennika ma kolumnę sygnatury czasowej. Wartość znacznika czasu jest wypełniana przez źródło i wskazuje czas, kiedy rekord został wygenerowany. Porównując wartość tej kolumny z kolumną czasu pozyskiwania, możesz oszacować opóźnienie pobierania danych.

    Uwaga

    Wartość obliczeniowa jest szacowana tylko dlatego, że źródło i Kusto nie muszą mieć zsynchronizowanych zegarów.

  • Aby obsługiwać kursory bazy danych , które umożliwiają użytkownikom wysyłanie kolejnych zapytań, zapytanie jest ograniczone do danych pozyskanych od poprzedniego zapytania.

Więcej informacji. Zobacz polecenia zarządzania dotyczące zarządzania zasadami IngestionTime.