explode
개요
선택한 컬럼을 구분자를 통해서 분리하여 새로운 레코드로 만드는 명령어
타입
TEXT
설명
선택한 컬럼의 데이터를 구분자를 이용해 분리하고, 새로운 레코드로 만듭니다. (원래 데이터는 삭제) 구분자는 사용자가 지정한 문자
예)
원본 데이터
A |
B |
C |
---|---|---|
a,b,c,d |
1,2,3,4 |
가,나,다,라 |
C 컬럼을 분해한 후 데이터
A |
B |
C |
---|---|---|
a,b,c,d |
1,2,3,4 |
가 |
a,b,c,d |
1,2,3,4 |
나 |
a,b,c,d |
1,2,3,4 |
다 |
a,b,c,d |
1,2,3,4 |
라 |
Parameters
... | explode col=<column> sep='<seperater>'
이름 |
설명 |
필수/옵션 |
---|---|---|
col |
필드 이름을 사용합니다. |
필수 |
sep |
구분자로 사용할 문자. single-quote 를 사용해 구분자를 입력 할 수 있습니다. 예) single-quote: |
필수 |
Examples
예제 데이터
A |
B |
C |
---|---|---|
a,b,c,d |
1,2,3,4 |
가,나,다,라 |
e,b,g |
17,51,,45 |
가,,나,미 |
h,a,j,k |
6,33,44 |
모,비,젠 |
모든 선택 필드를 하나의 구분자로 처리 하는 방법
... | explode col=C sep=','
1.1. 결과
A |
B |
C |
---|---|---|
a,b,c,d |
1,2,3,4 |
가 |
a,b,c,d |
1,2,3,4 |
나 |
a,b,c,d |
1,2,3,4 |
다 |
a,b,c,d |
1,2,3,4 |
라 |
… |
… |
… |