metatron¶
개요¶
metatron에 쓰기를 하는 명령어 입니다.
Examples¶
- 앞에서 처리된 데이터를,
BATTING
이라는 이름의 테이블로 metatron에 load 하는 예제 입니다.
... | metatron LOAD BATTING TYPE (key value)
Parameters¶
... | metatron LOAD TABLE TYPE (KEY VALUE) (OPTIONS '(' ((KEY VALUE) (,KEY VALUE)*)? ')')?
이름 | 설명 | 필수/옵션 |
---|---|---|
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¶
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 = ,