metatron ==================================================================================================== 개요 ---------------------------------------------------------------------------------------------------- metatron에 쓰기를 하는 명령어 입니다. 타입 ---------------------------------------------------------------------------------------------------- 설명 ---------------------------------------------------------------------------------------------------- 해당 명령어를 통해 metatron의 데이터를 쓸 수 있습니다. **해당 명령어는 내부 구현 목적으로 주로 사용됩니다.** Examples ---------------------------------------------------------------------------------------------------- * 앞에서 처리된 데이터를, ``BATTING``\ 이라는 이름의 테이블로 metatron에 load 하는 예제 입니다. .. code-block:: none ... | metatron LOAD BATTING TYPE (key value) Parameters ---------------------------------------------------------------------------------------------------- .. code-block:: none ... | metatron LOAD TABLE TYPE (KEY VALUE) (OPTIONS '(' ((KEY VALUE) (,KEY VALUE)*)? ')')? .. list-table:: :header-rows: 1 * - 이름 - 설명 - 필수/옵션 * - LOAD - ``LOAD`` 는 키워드 입니다. - 필수 * - TABLE - 테이블 이름을 의미합니다. - 필수 * - TYPE - bi_type을 나타냅니다. ``min``\ , ``max``\ , ``count``\ , ``sum``\ , ``avg``\ , ``stdev``\ , ``median``\ , ``area``\ , ``range``\ , ``quantile``\ , ``timestamp`` 의 값이 있습니다. - 필수 * - ``(OPTIONS '(' ((KEY VALUE) (,KEY VALUE)*)? ')')?`` - ``OPTIONS``\ 는 키워드 이며, ``KEY``\ 와 ``VALUE``\ 는 그에 해당하는 옵션이 될 수 있습니다. 해당 옵션들은 Spark의 read 및 write 옵션과 동일합니다. 또한, ``outputNum`` 옵션으로 output의 file 갯수를 조절 할 수 있습니다. - 옵션 Parameters BNF ---------------------------------------------------------------------------------------------------- .. code-block:: none clauses : LOAD STRING_TOKEN TYPE LPAREN tokens RPAREN | LOAD TOKEN TYPE LPAREN tokens RPAREN | LOAD STRING_TOKEN TYPE LPAREN tokens RPAREN OPTION LPAREN RPAREN | LOAD TOKEN TYPE LPAREN tokens RPAREN OPTION LPAREN RPAREN clauses : LOAD STRING_TOKEN TYPE LPAREN tokens RPAREN OPTION LPAREN tokens RPAREN | LOAD TOKEN TYPE LPAREN tokens RPAREN 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 = [^ |^\|^(|^|^,)]+ LPAREN = \( RPAREN = \) COMMA = ,