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