자동 완성

GenD SQL 에디터는 Monaco Editor 기반의 지능형 자동 완성 기능을 제공하여 SQL 작성 생산성을 높입니다.
주요 기능
- 카탈로그/스키마/테이블 자동 완성: Trino 카탈로그 메타데이터를 기반으로 테이블명, 컬럼명을 실시간으로 제안합니다
- SQL 키워드 완성: SELECT, FROM, WHERE, JOIN 등 표준 SQL 키워드를 자동으로 제안합니다
- 컨텍스트 인식: 현재 커서 위치의 SQL 구문을 분석하여 적절한 제안 항목을 표시합니다
- 점(.) 트리거: 카탈로그명 뒤에 점을 입력하면 스키마 목록이, 스키마 뒤에 점을 입력하면 테이블 목록이 자동으로 표시됩니다
사용 방법
- SQL 에디터에서 쿼리를 작성하기 시작합니다
- 테이블명이나 컬럼명의 첫 글자를 입력하면 자동 완성 팝업이 표시됩니다
- 방향키로 원하는 항목을 선택하고 Tab 또는 Enter로 삽입합니다
catalog.schema.형태로 입력하면 해당 경로의 테이블 목록이 자동으로 제안됩니다
메타데이터 소스
자동 완성에 사용되는 메타데이터는 Catalog API를 통해 조회됩니다.
| Method | Path | Description |
|---|---|---|
| GET | /api/v1/catalog/catalogs | 카탈로그 목록 조회 |
| GET | /api/v1/catalog/{catalog}/schemas | 스키마 목록 조회 |
| GET | /api/v1/catalog/{catalog}/{schema}/tables | 테이블 목록 조회 |
| GET | /api/v1/catalog/{catalog}/{schema}/{table}/columns | 컬럼 목록 조회 |