Astrato를 ClickHouse에 연결하기
Astrato는 Pushdown SQL을 사용하여 ClickHouse Cloud 또는 온프레미스 ClickHouse 배포 환경에 직접 쿼리를 실행합니다. 즉, 업계 선도적인 ClickHouse 성능을 기반으로 필요한 모든 데이터에 자유롭게 접근할 수 있습니다.
필요한 연결 데이터
데이터 연결을 설정하려면 다음 정보가 필요합니다.
-
데이터 연결: 호스트 이름, 포트
-
데이터베이스 인증 정보: 사용자 이름, 비밀번호
HTTP(S)로 ClickHouse에 연결하려면 다음 정보가 필요합니다:
| Parameter(s) | Description |
|---|---|
HOST and PORT | 일반적으로 TLS를 사용할 때는 포트가 8443이고, TLS를 사용하지 않을 때는 8123입니다. |
DATABASE NAME | 기본적으로 default라는 데이터베이스가 있으며, 연결하려는 데이터베이스의 이름을 사용합니다. |
USERNAME and PASSWORD | 기본값으로 사용자 이름은 default입니다. 사용하려는 용도에 적합한 사용자 이름을 사용합니다. |
ClickHouse Cloud 서비스에 대한 세부 정보는 ClickHouse Cloud 콘솔에서 확인할 수 있습니다. 서비스를 선택한 다음 Connect를 클릭하십시오:

HTTPS를 선택하십시오. 연결 정보는 예제 curl 명령에 표시됩니다.

자가 관리형 ClickHouse를 사용하는 경우, 연결 정보는 ClickHouse 관리자가 설정합니다.
ClickHouse에 대한 데이터 연결 생성
- 사이드바에서 Data를 선택한 후 Data Connection 탭을 선택합니다 (또는 다음 링크로 이동합니다: https://app.astrato.io/data/sources)
- 화면 오른쪽 상단의 New Data Connection 버튼을 클릭합니다.
- ClickHouse를 선택합니다.
- 연결 대화 상자에서 필수 필드를 모두 입력합니다.
-
Test Connection을 클릭합니다. 연결에 성공하면 데이터 연결에 이름을 지정하고 Next를 클릭합니다.
-
데이터 연결에 대한 user access를 설정하고 connect를 클릭합니다.

- 연결과 데이터 뷰(dataview)가 생성됩니다.
중복 데이터 소스가 생성되면 데이터 소스 이름에 타임스탬프가 추가됩니다.
시맨틱 모델 / 데이터 뷰 생성
Data View 편집기에서 ClickHouse에 있는 모든 테이블과 스키마를 확인할 수 있습니다. 시작하려면 사용할 항목을 선택하십시오.

데이터를 선택했다면 이제 **데이터 뷰(data view)**를 정의합니다. 웹페이지 오른쪽 상단에 있는 「define」을 클릭하십시오.
여기에서는 데이터를 조인할 수 있을 뿐 아니라, 거버넌스가 적용된 차원과 측정값을 생성하여 여러 팀 전반에서 비즈니스 로직의 일관성을 유지하는 데 적합합니다.

Astrato는 메타데이터를 활용해 조인을 지능적으로 제안하며, 여기에는 ClickHouse의 키도 포함됩니다. 제안된 조인을 사용하면 잘 관리된 ClickHouse 데이터를 기반으로, 처음부터 다시 설계할 필요 없이 손쉽게 시작할 수 있습니다. 또한 Astrato에서 모든 제안을 자세히 검토할 수 있도록 조인 품질도 함께 표시합니다.

대시보드 생성
몇 단계만으로 Astrato에서 첫 차트를 생성할 수 있습니다.
- Visuals 패널을 엽니다.
- 시각화 유형을 선택합니다(예: "Column Bar Chart"부터 시작합니다).
- 차원(Dimension)을 추가합니다.
- 측정값(Measure)을 추가합니다.

각 시각화를 위한 생성된 SQL 보기
투명성과 정확성은 Astrato의 핵심 가치입니다. Astrato는 생성되는 모든 쿼리를 확인할 수 있도록 하여, 완전한 통제권을 유지할 수 있게 합니다. 모든 연산은 ClickHouse에서 직접 수행되며, 이를 통해 뛰어난 속도를 활용하면서도 강력한 보안과 거버넌스를 유지합니다.

예시로 완성된 대시보드
멋진 완성형 대시보드나 데이터 앱을 만드는 일은 이제 머지않았습니다. 지금까지 구성한 내용을 더 살펴보려면 웹사이트의 데모 갤러리를 확인하십시오. https://astrato.io/gallery
