iris

개요

IRIS에 읽기를 하는 명령어 입니다.

타입

설명

해당 명령어를 통해 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])?

WRITEREAD는 키워드 이며, 읽을 것인지 쓸 것인지를 나타냅니다.

필수

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 = [^ |^\|]+