seq()
호출될 때마다 1부터 순차적으로 증가하는 번호를 반환합니다.
문법
seq()
설명
seq() 함수는 인자를 받지 않으며, 쿼리 실행 중 각 행을 처리할 때마다 1씩 증가하는 64비트 정수를 반환합니다. 번호는 쿼리 실행 시작 시 1부터 시작합니다.
순차 번호 할당은 원자적 연산으로 처리되어 병렬 실행 환경에서도 중복 없이 번호가 부여됩니다.
오류 코드
해당 사항 없음
사용 예
이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.
-
접근 로그에 순번을 부여합니다.
table limit=5 WEB_APACHE_SAMPLE | eval n = seq() | fields n, _time, src_ip, uri, status
호환성
seq() 함수는 소나 4.0 이전 버전부터 제공되었습니다.