stream

지정된 스트림 수신 데이터를 출력하거나(window 옵션), 지정된 스트림에 입력 데이터를 전달합니다(forward 옵션). 이 커맨드를 실행하려면 관리자 권한이 필요합니다.

문법

stream [forward=BOOL] [window=INT{y|mon|w|d|h|m|s}] STREAM, ...
필수 매개변수
STREAM, ...
쉼표(,)를 구분자로 사용하는 스트림 목록. 스트림 이름에 와일드카드(*)를 사용해 패턴과 일치하는 모든 스트림을 한 번에 지정할 수 있습니다.
선택 매개변수
forward=BOOL
입력으로 전달받은 쿼리 데이터를 STREAM, ...으로 지정된 스트림으로 전송 여부를 제어하는 옵션(기본값: f).
  • t: 파이프(|)를 통해 입력으로 전달받은 데이터를 STREAM, ...으로 지정한 스트림으로 전달. 명시적으로 스트림 전달 기능을 활성화할 때만 사용합니다. 이 옵션은 window와 함께 사용할 수 없습니다.
  • f: STREAM, ...으로 지정한 스트림으로부터 데이터를 수신
window=INT{y|mon|w|d|h|m|s}
쿼리 실행 시점부터 출력을 실행할 시간을 지정합니다. y(연), mon(월), w(주), d(일), h(시), m(분), s(초) 단위로 지정할 수 있습니다. 단위가 y일 때, 1y만 허용됩니다. 예를 들어 10s은 쿼리 실행 시각을 기준으로 “앞으로 10초”입니다. 이 옵션은 forward와 함께 사용할 수 없습니다.

사용 예

  1. sample1, sample2 스트림으로부터 10초간 데이터를 실시간으로 수신

    stream window=10s sample1, sample2
    
  2. test 테이블에서 100 개의 레코드를 sample1, sample2 스트림의 입력으로 전달

    table limit=100 test | stream forward=t sample1, sample2