본문으로 바로가기
본문으로 바로가기

Astrato를 ClickHouse에 연결하기

Community Maintained

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를 클릭하십시오:

ClickHouse Cloud 서비스 Connect 버튼

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

ClickHouse Cloud HTTPS 연결 정보

자가 관리형 ClickHouse를 사용하는 경우, 연결 정보는 ClickHouse 관리자가 설정합니다.

ClickHouse에 대한 데이터 연결 생성

  • 사이드바에서 Data를 선택한 후 Data Connection 탭을 선택합니다 (또는 다음 링크로 이동합니다: https://app.astrato.io/data/sources) ​
  • 화면 오른쪽 상단의 New Data Connection 버튼을 클릭합니다.
Astrato 데이터 연결
  • ClickHouse를 선택합니다.
Astrato ClickHouse 데이터 연결
  • 연결 대화 상자에서 필수 필드를 모두 입력합니다.
Astrato ClickHouse 필수 필드 연결
  • Test Connection을 클릭합니다. 연결에 성공하면 데이터 연결에 이름을 지정하고 Next를 클릭합니다.

  • 데이터 연결에 대한 user access를 설정하고 connect를 클릭합니다.

Astrato ClickHouse User Access 연결
  • 연결과 데이터 뷰(dataview)가 생성됩니다.
참고

중복 데이터 소스가 생성되면 데이터 소스 이름에 타임스탬프가 추가됩니다.

시맨틱 모델 / 데이터 뷰 생성

Data View 편집기에서 ClickHouse에 있는 모든 테이블과 스키마를 확인할 수 있습니다. 시작하려면 사용할 항목을 선택하십시오.

Astrato가 ClickHouse 사용자 액세스에 연결

데이터를 선택했다면 이제 **데이터 뷰(data view)**를 정의합니다. 웹페이지 오른쪽 상단에 있는 「define」을 클릭하십시오.

여기에서는 데이터를 조인할 수 있을 뿐 아니라, 거버넌스가 적용된 차원과 측정값을 생성하여 여러 팀 전반에서 비즈니스 로직의 일관성을 유지하는 데 적합합니다.

Astrato가 ClickHouse 사용자 액세스에 연결

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

Astrato가 ClickHouse 사용자 액세스에 연결

대시보드 생성

몇 단계만으로 Astrato에서 첫 차트를 생성할 수 있습니다.

  1. Visuals 패널을 엽니다.
  2. 시각화 유형을 선택합니다(예: "Column Bar Chart"부터 시작합니다).
  3. 차원(Dimension)을 추가합니다.
  4. 측정값(Measure)을 추가합니다.
Astrato에서 ClickHouse 사용자 액세스에 연결하기

각 시각화를 위한 생성된 SQL 보기

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

Astrato에서 ClickHouse 사용자 액세스에 연결

예시로 완성된 대시보드

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

Astrato에서 ClickHouse User Access에 연결