IngestionTime 정책

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

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

참고

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

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

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

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

    참고

    원본과 Kusto가 반드시 시계가 동기화되지는 않기 때문에 계산된 값은 예상치에 불과합니다.

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

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