prev

입력 데이터 스트림에서 지정된 필드(예: count)를 조회하고, 다음 입력 레코드에 직전 레코드의 필드 값을 접두사 **prev_**가 붙은 필드(예: prev_count)에 추가합니다. 이 명령어는 주로 데이터의 변화량을 추출하는 용도로 사용됩니다.

문법

prev INPUT_FIELD, ...
필수 매개변수
INPUT_FIELD, ...
이전 값을 추적할 필드. 하나 이상 필드를 지정하려면 구분자로 쉼표(,)를 사용합니다. 지정된 필드에 대해 이전 값을 저장하는 필드(접두사로 prev_가 추가된 필드)에 이전 레코드의 값을 저장합니다.

사용 예

  1. 1분 단위로 GC 횟수의 변화량 계산

    table sys_gc_logs 
    | timechart span=1m count 
    | prev count 
    | eval delta = count - prev_count
    
  2. GC 발생 간격이 10초 이내인 GC 로그 조회

    table order=asc sys_gc_logs 
    | prev _time 
    | eval interval = datediff(prev__time, _time, "sec") 
    | search interval < 10