ClickHouse를 Holistics에 연결하기
Holistics는 일관되고 신뢰할 수 있는 지표를 위한 프로그래머블 시맨틱 레이어를 제공하는 AI 네이티브 셀프 서비스 BI 플랫폼입니다.
ClickHouse를 Holistics에 연결하면 팀은 코드 기반 시맨틱 레이어를 토대로 한 빠르고 신뢰할 수 있는 AI 기반 셀프 서비스 경험을 제공받을 수 있습니다. 비즈니스 사용자는 드래그 앤 드롭 기능과 AI를 통해 데이터를 자신 있게 탐색할 수 있으며, 메트릭 정의는 Git에서 재사용 가능하고 조합 가능하며 버전 관리된 상태로 유지됩니다.
사전 준비 사항
연결하기 전에 다음 사항을 갖추었는지 확인하십시오.
- 권한: 새 데이터 소스를 추가하려면 Holistics에서 관리자 권한이 있어야 합니다.
- 네트워크 액세스: ClickHouse 서버는 Holistics의 IP 주소에서 접근 가능해야 합니다.
- 데이터베이스 사용자: 관리자 계정을 사용하지 말고 Holistics 전용의 읽기 전용 데이터베이스 사용자 계정을 생성하십시오.
권장 권한
전용 사용자에게는 쿼리하려는 테이블과 스키마 자동 감지를 위한 system 테이블에 대한 SELECT 권한이 있어야 합니다.
연결 정보 수집
HTTP(S)로 ClickHouse에 연결하려면 다음 정보가 필요합니다:
| Parameter | Description |
|---|---|
| Host | ClickHouse 서버의 호스트 이름 (예: mz322.eu-central-1.aws.clickhouse.cloud). |
| Port | ClickHouse Cloud의 경우 8443 (SSL/TLS), SSL 없이 자가 관리형 인스턴스를 사용하는 경우 8123. |
| Database Name | 연결하려는 데이터베이스의 이름. 기본값은 일반적으로 default입니다. |
| Username | 데이터베이스 사용자. 기본값은 default입니다. |
| Password | 데이터베이스 사용자의 비밀번호. |
ClickHouse Cloud 콘솔에서 Connect 버튼을 클릭하고 HTTPS를 선택하면 이 정보를 확인할 수 있습니다.

네트워크 액세스 구성
Holistics는 클라우드 기반 애플리케이션이므로 Holistics 서버가 데이터베이스에 접속할 수 있어야 합니다. 다음 두 가지 옵션이 있습니다:
-
직접 연결(권장): 방화벽 또는 ClickHouse Cloud IP Access List에 Holistics의 IP 주소를 허용 목록(allowlist)에 추가하십시오. IP 목록은 IP Whitelisting 가이드에서 확인할 수 있습니다.

-
Reverse SSH Tunnel: 데이터베이스가 프라이빗 네트워크(VPC)에 있고 퍼블릭으로 노출할 수 없는 경우 Reverse SSH Tunnel을 사용하십시오.
Holistics에서 데이터 소스 추가
-
Holistics에서 Settings → Data Sources로 이동합니다.

-
New Data Source를 클릭하고 ClickHouse를 선택합니다.

-
1단계에서 수집한 정보로 양식을 채웁니다.
Field Setting Host ClickHouse 호스트 이름 Port 8443(또는8123)Require SSL 포트 8443을 사용하는 경우 ON으로 설정 (ClickHouse Cloud에서는 필수). Database Name default(또는 사용하는 특정 DB)
-
Test Connection을 클릭합니다.

- 성공: Save를 클릭합니다.
- 실패: 사용자 이름/비밀번호를 확인하고 Holistics IP가 허용 목록에 포함되어 있는지 점검하십시오.
알려진 제한 사항
Holistics는 ClickHouse에서 표준 SQL 기능 대부분을 지원하지만, 다음 기능은 예외입니다:
- Running Total: 이 분석 FUNCTION은 현재 ClickHouse에서 제한적으로만 지원됩니다.
- 중첩 데이터 타입: 깊이 중첩된 JSON 또는 Array 구조는 시각화 전에 SQL 모델을 통해 평탄화 작업이 필요할 수 있습니다.
지원되는 기능의 전체 목록은 데이터베이스별 제한 사항 페이지에서 확인하십시오.