카탈로그 검색
카탈로그에 등록된 테이블, 스키마, 컬럼을 빠르게 검색할 수 있는 기능입니다. 키워드를 입력하면 일치하는 항목이 즉시 필터링되어 표시되며, 대규모 데이터 소스에서도 원하는 테이블을 신속하게 찾을 수 있습니다.

주요 기능
- 실시간 필터링: 검색어를 입력하는 즉시 카탈로그 트리가 필터링됩니다.
- 다중 레벨 검색: 카탈로그, 스키마, 테이블, 컬럼 이름 모두를 대상으로 검색합니다.
- 자동완성: SQL 에디터에서 테이블명과 컬럼명의 자동완성을 지원합니다.
- 계층 구조 탐색: 카탈로그 > 스키마 > 테이블 트리를 펼쳐가며 탐색할 수 있습니다.
사용 방법
카탈로그 트리 검색
- 좌측 카탈로그 패널 상단의 검색 입력 필드에 키워드를 입력합니다.
- 입력한 키워드와 일치하는 카탈로그, 스키마, 테이블이 트리에 필터링되어 표시됩니다.
- 원하는 항목을 클릭하면 상세 정보가 표시됩니다.
SQL 에디터 자동완성
- SQL 에디터에서 테이블명이나 컬럼명의 첫 글자를 입력합니다.
- Monaco Editor의 자동완성 팝업이 표시됩니다.
- 카탈로그에 등록된 메타데이터를 기반으로 후보 목록이 제안됩니다.
- 화살표 키로 선택 후 Tab 또는 Enter로 입력을 완료합니다.
필터 활용
- 카탈로그별 필터: 특정 카탈로그(데이터 소스)만 선택하여 범위를 좁힐 수 있습니다.
- 스키마별 필터: 특정 스키마 내에서만 테이블을 검색합니다.
검색 범위
| 대상 | 예시 | 설명 |
|---|---|---|
| 카탈로그 | hive, postgresql | 등록된 데이터 소스 |
| 스키마 | public, sales | 카탈로그 내 스키마 |
| 테이블 | orders, customers | 스키마 내 테이블 |
| 컬럼 | email, created_at | 테이블 내 컬럼 |
관련 API
| 메서드 | 경로 | 설명 |
|---|---|---|
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 | 컬럼 목록 조회 |
팁
자동완성은 스키마 그래프 기반으로 동작합니다. 카탈로그 동기화가 완료된 후에 정확한 자동완성이 제공됩니다.