쿼리 콘솔에서 파일 INSERT

쿼리 콘솔에서 파일 INSERT (SQL Insert Into From Files)

쿼리 콘솔(Query Console)에서 파일 하나를 Pinot에 INSERT로 넣는 방법을 보여 주는 페이지예요.

출처: SQL Insert Into From Files

본문

쿼리 콘솔에서 파일을 Pinot에 INSERT하는 기능이에요.

{% hint style="info" %} 이 기능은 0.11.0 릴리스 이후에 지원됩니다. 참고 PR: https://github.com/apache/pinot/pull/8557 {% endhint %}

사전 조건 (Prerequisite)

  • 클러스터 내에 사용 가능한 Pinot Minion 인스턴스가 배포되어 있어야 해요.
  • Pinot 버전이 0.11.0 이상이어야 해요.

동작 방식 (How it works)

  1. 테이블 이름과 디렉터리 URI, 그리고 수집 잡에 대한 옵션 목록을 포함한 쿼리를 파싱해요.
  2. 컨트롤러 minion 태스크 실행 API 엔드포인트를 호출해 minion에 태스크를 스케줄링해요.
  3. 응답에는 테이블 이름의 스키마와 태스크 잡 ID가 있어요.

사용 문법 (Usage Syntax)

INSERT INTO [database.]table FROM FILE dataDirURI OPTION ( k=v ) [, OPTION (k=v)]*

예시 (Example)

SET taskName = 'myTask-s3';
SET input.fs.className = 'org.apache.pinot.plugin.filesystem.S3PinotFS';
SET input.fs.prop.accessKey = 'my-key';
SET input.fs.prop.secretKey = 'my-secret';
SET input.fs.prop.region = 'us-west-2';
INSERT INTO "baseballStats"
FROM FILE 's3://my-bucket/public_data_set/baseballStats/rawdata/'

Rows를 Pinot에 Insert하기

이 기능은 현재 개발 중이에요...

상세 내용은 곧 공개될 예정이에요.

더 알아보기 (Learn more)