metatron

개요

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는 키워드 이며, KEYVALUE는 그에 해당하는 옵션이 될 수 있습니다. 해당 옵션들은 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 = ,