java -jar metabase.jar를 실행하기만 하면 됩니다. Metabase는 JDBC 드라이버를 사용해 ClickHouse에 연결하며, 이 드라이버는 다운로드한 후 plugins 폴더에 넣어야 합니다:
목표
1. 연결 정보를 준비합니다
| 매개변수 | 설명 |
|---|---|
HOST and PORT | 일반적으로 TLS를 사용하는 경우 포트는 8443, TLS를 사용하지 않는 경우 8123입니다. |
DATABASE NAME | 기본적으로 default라는 이름의 데이터베이스가 제공되며, 연결할 데이터베이스 이름을 사용하십시오. |
USERNAME and PASSWORD | 기본 사용자 이름은 default입니다. 사용 사례에 맞는 사용자 이름을 사용하십시오. |
curl 명령으로 표시됩니다.
자가 관리형 ClickHouse를 사용하는 경우 연결 정보는 ClickHouse 관리자가 설정합니다.
2. Metabase용 ClickHouse 플러그인 다운로드
-
plugins폴더가 없으면metabase.jar를 저장한 위치 아래에 하위 폴더로 생성하십시오. -
플러그인은
clickhouse.metabase-driver.jar라는 이름의 JAR 파일입니다. 최신 버전의 JAR 파일은 https://github.com/clickhouse/metabase-clickhouse-driver/releases/latest에서 다운로드하십시오. -
clickhouse.metabase-driver.jar를plugins폴더에 저장하십시오. - 드라이버가 올바르게 로드되도록 Metabase를 시작하거나 다시 시작하십시오.
- http://hostname:3000에서 Metabase에 접속하십시오. 처음 실행하면 환영 화면이 표시되며 여러 질문에 차례대로 답해야 합니다. 데이터베이스를 선택하라는 메시지가 표시되면 “I’ll add my data later”를 선택하십시오.
3. Metabase를 ClickHouse에 연결하기
- 오른쪽 상단의 톱니바퀴 아이콘을 클릭한 다음 Admin Settings를 선택하여 Metabase 관리자 페이지로 이동합니다.
- Add a database를 클릭합니다. 또는 Databases 탭에서 Add database 버튼을 선택할 수도 있습니다.
- 드라이버가 정상적으로 설치되었다면 Database type 드롭다운 메뉴에 ClickHouse가 표시됩니다:
- 데이터베이스의 Display name을 지정합니다. 이는 Metabase 설정이므로 원하는 이름을 사용하면 됩니다.
- ClickHouse 데이터베이스의 연결 정보를 입력합니다. ClickHouse 서버가 SSL을 사용하도록 구성되어 있다면 보안 연결을 활성화합니다. 예시는 다음과 같습니다:
- Save 버튼을 클릭하면 Metabase가 데이터베이스를 스캔하여 테이블을 찾습니다.
4. SQL 쿼리 실행하기
- 오른쪽 상단의 Exit admin 버튼을 클릭해 관리자 설정을 종료하세요.
- 오른쪽 상단에서 + New 메뉴를 클릭하면 질문하기, SQL 쿼리 실행, 대시보드 만들기 옵션을 확인할 수 있습니다:
-
예를 들어, 다음은
uk_price_paid라는 테이블에서 실행한 SQL 쿼리로, 1995년부터 2022년까지 연도별 평균 거래 가격을 반환합니다:
5. 질문하기
-
+ New를 클릭한 다음 Question을 선택합니다. 데이터베이스와 테이블부터 시작해 질문을 만들 수 있습니다. 예를 들어, 다음 질문은
default데이터베이스의uk_price_paid테이블을 대상으로 합니다. 아래는 Greater Manchester 카운티 내에서 도시별 평균 가격을 계산하는 간단한 질문입니다: - 결과를 표 형식으로 보려면 Visualize 버튼을 클릭합니다.
- 결과 아래에서 Visualization 버튼을 클릭하여 시각화를 막대 차트(또는 사용 가능한 다른 옵션)로 변경합니다: