Политика времени приема

Политика IngestionTime — это необязательная политика, которую можно задать (включить) для таблиц.

Если этот параметр включен, Kusto добавляет в таблицу скрытый datetime столбец с именем $IngestionTime. Теперь при приеме новых данных время приема записывается в скрытый столбец. Это время измеряется кластером Kusto непосредственно перед фиксацией данных.

Примечание

Каждая запись имеет собственное $IngestionTime значение.

Так как столбец времени приема скрыт, вы не можете напрямую запрашивать его значение. Вместо этого специальная функция с именем ingestion_time() извлекает это значение. Если в таблице нет datetime столбца или политика IngestionTime не была включена при приеме записи, возвращается значение NULL.

Политика IngestionTime предназначена для двух main сценариев:

  • Чтобы пользователи могли оценить задержку при приеме данных. Многие таблицы с данными журнала имеют столбец метки времени. Значение метки времени заполняется источником и указывает время создания записи. Сравнивая значение этого столбца со столбцом времени приема, можно оценить задержку для получения данных.

    Примечание

    Вычисленное значение является только оценкой, так как часы source и Kusto не обязательно синхронизированы.

  • Для поддержки курсоров базы данных , которые позволяют пользователям выполнять последовательные запросы, запрос ограничивается данными, которые были приема с момента предыдущего запроса.

Дополнительные сведения см. в записи блога См. команды управления для управления политикой IngestionTime.