sql

개요

SQL 형태의 질의를 합니다.

설명

IRIS의 테이블로 부터, 혹은 파이프(|) 로 부터 받은 output에 대하여 SQL 형태의 질의를 합니다. 테이블 이름은 항상 angora이어야 합니다.

Examples

이 전 결과로부터 SQL 형태의 쿼리를 질의합니다.

..| sql "SELECT * FROM angora"

syslog 모델에서 HOST 컬럼을 md5해쉬를 통과하여 출력합니다.

* | sql "select HOST, md5(HOST) as md5 from angora "

sql 문법은 SparkSQL을 따르고 내장된 함수는 여기를 참조하면 됩니다.

Parameters

... | sql SQL_QUERY
이름 설명 필수/옵션
SQL_QUERY SQL 쿼리를 의미합니다. 쿼리를 실행할 테이블의 이름은 항상 angora이어야 합니다. 필수

Parameters BNF

clauses : STRING_TOKEN
        | tokens

tokens : TOKEN
       | tokens TOKEN
       | tokens STRING_TOKEN

STRING_TOKEN : (?:"(?:[^"\\n\\r\\\\]|(?:"")|(?:\\\\x[0-9a-fA-F]+)|(?:\\\\.))*")|(?:\'(?:[^\'\\n\\r\\\\]|(?:\'\')|(?:\\\\x[0-9a-fA-F]+)|(?:\\\\.))*\')
TOKEN : [^ ]+