사전 요구사항
- 권한: 새 Data Sources를 추가하려면 Holistics에서 관리자여야 합니다.
- 네트워크 액세스: Holistics의 IP 주소에서 ClickHouse 서버에 접속할 수 있어야 합니다.
- 데이터베이스 사용자: 관리자 계정을 사용하는 대신 Holistics 전용 읽기 전용 사용자를 생성하십시오.
권장 권한
system 테이블(스키마 감지용)에 대한 SELECT 권한이 필요합니다.
연결 정보 수집
HTTP(S)로 ClickHouse에 연결하려면 다음 정보가 필요합니다:| 매개변수 | 설명 |
|---|---|
| Host | ClickHouse 서버의 호스트명(예: mz322.eu-central-1.aws.clickhouse.cloud)입니다. |
| Port | ClickHouse Cloud(SSL/TLS)의 경우 8443입니다. SSL이 없는 자가 관리형 인스턴스의 경우 8123입니다. |
| Database Name | 연결할 데이터베이스의 이름입니다. 기본값은 일반적으로 default입니다. |
| Username | 데이터베이스 사용자 이름입니다. 기본값은 default입니다. |
| Password | 데이터베이스 사용자의 비밀번호입니다. |
네트워크 액세스 구성
Holistics는 클라우드 기반 애플리케이션이므로 Holistics 서버에서 데이터베이스에 연결할 수 있어야 합니다. 사용할 수 있는 옵션은 2가지입니다:- 직접 연결(권장): 방화벽 또는 ClickHouse Cloud IP 액세스 목록에 Holistics’ IP 주소를 허용 목록에 추가하십시오. IP 목록은 IP Whitelisting guide에서 확인할 수 있습니다.
- Reverse SSH Tunnel: 데이터베이스가 비공개 네트워크(VPC)에 있어 공개적으로 노출할 수 없는 경우 Reverse SSH Tunnel을 사용하십시오.
Holistics에 데이터 소스 추가
- Holistics에서 Settings → Data Sources로 이동하십시오.
- New Data Source를 클릭하고 ClickHouse를 선택하십시오.
-
1단계에서 수집한 정보로 양식을 작성하십시오.
필드 설정 Host ClickHouse 호스트명 Port 8443(또는8123)Require SSL 8443 포트를 사용하는 경우 ON으로 설정합니다(ClickHouse Cloud에서는 필수). Database Name default(또는 사용 중인 특정 DB) -
Test Connection을 클릭하십시오.
- 성공: Save를 클릭하십시오.
- 실패: 사용자 이름/비밀번호를 확인하고 Holistics IP가 허용 목록에 추가되어 있는지 확인하십시오.
알려진 제한 사항
- Running Total: 이 분석 함수는 현재 ClickHouse에서 제한적으로만 지원됩니다.
- 중첩된 데이터 타입: 여러 단계로 중첩된 JSON 또는 배열(Array) 구조는 시각화 전에 SQL 모델을 통해 평탄화해야 할 수 있습니다.