iris¶
개요¶
IRIS에 읽기를 하는 명령어 입니다.
Examples¶
EVA .BMI테이블을 읽는 예제입니다.
* | iris READ EVA.BMI connector_id=2 | search *
EVA .SYSLOG 테이블에서 파티션이 20191025140000 ~ 20191029150000 사이의 데이터를 읽는 예제입니다.
* | iris READ EVA.SYSLOG connector_id=2 "(PARTITION >= '20191025140000' AND PARTITION < '20191029150000')" | search *
Parameters¶
... | iris ([WRITE|READ])? TABLE CONNECTOR_ID HINT
| 이름 | 설명 | 필수/옵션 | 
|---|---|---|
| ([WRITE, READ])? | WRITE와READ는 키워드 이며, 읽을 것인지 쓸 것인지를 나타냅니다. | 필수 | 
| TABLE | 테이블 이름을 의미합니다. | 필수 | 
| CONNECTOR_ID | 연결 정보 식별자를 의미합니다. | 필수 | 
| HINT | IRIS에서 partition 검색 시 사용되는 힌트 절을 의미합니다. | 옵션 | 
Parameters BNF¶
clauses : TOKEN options
        | READ TOKEN options
        | WRITE TOKEN options
options : option
        | options option
option : CONNECTOR_ID EQ NUMBER
       | SAMPLING_RATE EQ FLOAT
       | SAMPLING_RATE EQ NUMBER
       | USE_SAMPLING_TABLE
       | PARTITION
       | location
       | SPACE
location : TOKEN
         | location TOKEN
CONNECTOR_ID = (?i)connector_id
USE_SAMPLING_TABLE = (?i)use_sampling_table
SAMPLING_RATE = (?i)sampling_rate
EQ = =
SPACE = ST[\w()\'= ,.-]*
FLOAT = \d+\.\d+
NUMBER = \d+
PARTITION = (?:"(?:[^"\\n\\r\\\\]|(?:"")|(?:\\\\x[0-9a-fA-F]+)|(?:\\\\.))*")|(?:\'(?:[^\'\\n\\r\\\\]|(?:\'\')|(?:\\\\x[0-9a-fA-F]+)|(?:\\\\.))*\')
TOKEN = [^ |^\|]+