본문으로 건너뛰기

카탈로그 검색

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

카탈로그

주요 기능

  • 실시간 필터링: 검색어를 입력하는 즉시 카탈로그 트리가 필터링됩니다.
  • 다중 레벨 검색: 카탈로그, 스키마, 테이블, 컬럼 이름 모두를 대상으로 검색합니다.
  • 자동완성: SQL 에디터에서 테이블명과 컬럼명의 자동완성을 지원합니다.
  • 계층 구조 탐색: 카탈로그 > 스키마 > 테이블 트리를 펼쳐가며 탐색할 수 있습니다.

사용 방법

카탈로그 트리 검색

  1. 좌측 카탈로그 패널 상단의 검색 입력 필드에 키워드를 입력합니다.
  2. 입력한 키워드와 일치하는 카탈로그, 스키마, 테이블이 트리에 필터링되어 표시됩니다.
  3. 원하는 항목을 클릭하면 상세 정보가 표시됩니다.

SQL 에디터 자동완성

  1. SQL 에디터에서 테이블명이나 컬럼명의 첫 글자를 입력합니다.
  2. Monaco Editor의 자동완성 팝업이 표시됩니다.
  3. 카탈로그에 등록된 메타데이터를 기반으로 후보 목록이 제안됩니다.
  4. 화살표 키로 선택 후 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컬럼 목록 조회

자동완성은 스키마 그래프 기반으로 동작합니다. 카탈로그 동기화가 완료된 후에 정확한 자동완성이 제공됩니다.