.. role:: raw-html-m2r(raw)
:format: html
bimatrix
====================================================================================================
개요
----------------------------------------------------------------------------------------------------
bimatrix에 쓰기를 하는 명령어 입니다.
타입
----------------------------------------------------------------------------------------------------
설명
----------------------------------------------------------------------------------------------------
해당 명령어를 통해 bimatrix의 데이터를 쓸 수 있습니다.
**해당 명령어는 내부 구현 목적으로 주로 사용됩니다.**
Examples
----------------------------------------------------------------------------------------------------
앞에서 처리된 데이터를, ``BATTING``\ 이라는 이름의 테이블로 bimatrix에 load 하는 예제 입니다.
.. code-block:: none
... | bimatrix LOAD BATTING
Parameters
----------------------------------------------------------------------------------------------------
.. code-block:: none
... | bimatrix LOAD TABLE (OPTIONS '(' ((KEY VALUE) (,KEY VALUE)*)? ')')?
.. list-table::
:header-rows: 1
* - 이름
- 설명
- 필수/옵션
* - LOAD
- ``LOAD`` 는 예약어 입니다.
- 필수
* - TABLE
- 테이블 이름을 의미합니다.
- 필수
* - (OPTIONS '(' ((KEY VALUE) (,KEY VALUE)*)? ')')?
- ``OPTIONS``\ 는 키워드 이며, ``KEY``\ 와 ``VALUE``\ 는 그에 해당하는 옵션이 될 수 있습니다. :raw-html-m2r:`
`\ 해당 옵션들은 Spark의 read 및 write 옵션과 동일합니다. :raw-html-m2r:`
`\ 또한, ``outputNum`` 옵션으로 output의 file 갯수를 조절 할 수 있습니다.
- 옵션
Parameters BNF
----------------------------------------------------------------------------------------------------
.. code-block:: none
clauses : LOAD STRING_TOKEN
| LOAD TOKEN
| LOAD STRING_TOKEN OPTION LPAREN RPAREN
| LOAD TOKEN OPTION LPAREN RPAREN
| LOAD STRING_TOKEN OPTION LPAREN tokens RPAREN
| LOAD TOKEN OPTION LPAREN tokens RPAREN
tokens : TOKEN TOKEN
| TOKEN STRING_TOKEN
| tokens COMMA TOKEN TOKEN
| tokens COMMA TOKEN STRING_TOKEN
STRING_TOKEN = (?:"(?:[^"\\n\\r\\\\]|(?:"")|(?:\\\\x[0-9a-fA-F]+)|(?:\\\\.))*")|(?:\'(?:[^\'\\n\\r\\\\]|(?:\'\')|(?:\\\\x[0-9a-fA-F]+)|(?:\\\\.))*\')
TOKEN = [^ |^\|^(|^|^,)]+