IngestionTime 정책

IngestionTime 정책은 테이블에서 설정(사용)할 수 있는 선택적 정책입니다.

사용하도록 설정하면 Kusto는 라는 숨겨진 datetime 열을 테이블에 추가합니다. $IngestionTime 이제 새 데이터가 수집될 때마다 수집 시간이 숨겨진 열에 기록됩니다. 이 시간은 데이터가 커밋되기 직전에 Kusto 클러스터에서 측정됩니다.

참고

모든 레코드에는 고유한 $IngestionTime 값이 있습니다.

검색 시간 열이 숨겨져 있기 때문에 해당 값을 직접 쿼리할 수 없습니다. 대신 ingestion_time()라는 특수 함수가 해당 값을 검색합니다. 테이블에 열이 없거나 datetime 레코드가 집계될 때 IngestionTime 정책을 사용하도록 설정하지 않은 경우 null 값이 반환됩니다.

IngestionTime 정책은 다음 두 가지 주요 시나리오를 위해 설계되었습니다.

  • 사용자가 데이터 수집 대기 시간을 예상할 수 있도록 합니다. 로그 데이터가 있는 많은 테이블에는 타임스탬프 열이 있습니다. 타임스탬프 값은 소스에 의해 채워지고 레코드가 생성된 시간을 나타냅니다. 해당 열의 값을 수집 시간 열과 비교하여 데이터를 얻는 대기 시간을 예상할 수 있습니다.

    참고

    원본 및 Kusto에 시계가 동기화되지 않아도 되므로 계산된 값은 예상 값일 뿐입니다.

  • 사용자가 연속 쿼리를 발급할 수 있도록 하는 데이터베이스 커서를 지원하기 위해 쿼리는 이전 쿼리 이후 수집된 데이터로 제한됩니다.

자세한 내용은 IngestionTime 정책을 관리하기 위한 제어 명령을참조하세요.