sql
개요
SQL 형태의 질의를 합니다.
타입
TEXT, INTEGER, BIGINT, REAL, DATE, TIMESTAMP
설명
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 쿼리를 의미합니다. 쿼리를 실행할 테이블의 이름은 항상 |
필수 |
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 : [^ ]+