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 = ,