parallel

서브쿼리를 사용하여 입력 데이터를 병렬로 처리하고, 각 서브쿼리 결과를 합쳐서 전달합니다.

문법

parallel core=INT [ SUBQUERY ]
필수 매개변수
[ SUBQUERY ]
병렬로 처리할 서브쿼리문을 대괄호쌍([ ]) 안에 입력
core=INT
서브쿼리의 병렬 처리에 사용할 CPU의 논리 코어 개수

사용 예

먼저 테스트용 데이터 테이블 생성을 생성합니다.

json "{}" 
| repeat count=5000000
| set a=0 | evalc a=$("a") + 1
| eval b=$("a")
| fields b
| import create=t big_table

병렬로 서브 쿼리를 실행합니다.

table big_table 
| parallel core=4 [eval i=int(b)] 
| stats count by b | sort -count