ClickHouse
작성자: ClickHouse
설명
ClickHouse JDBC 커넥터를 사용하면 Tableau와 ClickHouse 테이블 간의 원활한 통합이 가능하므로, Tableau의 강력한 비주얼리제이션 및 분석 기능을 활용하여 ClickHouse에 저장된 데이터를 분석할 수 있습니다.
설치
요구 사항
- Tableau 2020.4 이상
- ClickHouse 20.7 이상
Tableau Desktop
- Clickhouse JDBC 드라이버를 다운로드하고(버전 0.4.6 필요), 'clickhouse-jdbc-0.4.6-shaded.jar'를 다음 위치로 이동합니다.
- macOS: '~/Library/Tableau/Drivers'
- Windows: 'C:\Program Files\Tableau\Drivers'
- 폴더가 아직 없는 경우 폴더를 만들어야 함
- 릴리스 페이지에서 최신 'clickhouse-jdbc.taco'를 다운로드하고, 다음 위치로 이동합니다.
- macOS: '~/도큐멘트/내 Tableau 리포지토리/커넥터'
- Windows: 'C:\Users[Windows 사용자]\문서\내 Tableau 리포지토리\커넥터'
- Tableau Desktop을 실행합니다.
- Tableau Desktop에서: 연결 ➔ 서버에 연결 ➔ ClickHouse JDBC by ClickHouse, Inc.
Tableau Prep Builder
- Clickhouse JDBC 드라이버를 다운로드하고(버전 0.4.6 필요) 'clickhouse-jdbc-0.4.6-shaded.jar'를 다음 위치로 이동합니다.
- macOS: '~/Library/Tableau/Drivers'
- Windows: 'C:\Program Files\Tableau\Drivers'
- 폴더가 아직 없는 경우 폴더를 만들어야 함
- 릴리스 페이지에서 최신 'clickhouse-jdbc.taco'를 다운로드하고 다음 위치로 이동합니다.
- macOS: '~/도큐멘트/내 Tableau Prep 리포지토리/커넥터'
- Windows: 'C:\Users[Windows 사용자]\문서\내 Tableau Prep 리포지토리\커넥터'
- Tableau Prep Builder를 실행합니다.
- Tableau Prep Builder에서: 연결 ➔ + ➔ 서버에 연결 ➔ ClickHouse JDBC by ClickHouse, Inc.
Tableau Server
Clickhouse JDBC 드라이버를 다운로드하고(버전 0.4.6 필요) 'clickhouse-jdbc-0.4.6-shaded.jar'를 다음 위치로 이동합니다.
- Linux: '/opt/tableau/tableau_driver/jdbc'
- Windows: 'C:\Program Files\Tableau\Drivers'
- 디렉터리가 아직 없는 경우 디렉터리를 만들어야 함
- Linux의 경우: 디렉터리를 'tableau' 사용자가 읽을 수 있는지 확인해야 합니다. 이를 수행하려면:
다음 디렉터리 만들기:
sudo mkdir -p /opt/tableau/tableau_driver/jdbc
다운로드한 드라이버 파일을 해당 위치에 복사하고, '[/path/to/file]'을 실제 경로로 바꾸고, '[드라이버 파일 이름]'을 다운로드한 드라이버의 이름으로 바꾸기:
sudo cp [/path/to/file/][드라이버 파일 이름].jar /opt/tableau/tableau_driver/jdbc
'tableau' 사용자가 파일을 읽을 수 있도록 사용 권한을 설정하고 '[드라이버 파일 이름]'을 다운로드한 드라이버의 이름으로 바꾸기:
sudo chmod 755 /opt/tableau/tableau_driver/jdbc/[드라이버 파일 이름].jar
릴리스 페이지에서 최신 'clickhouse-jdbc.taco'를 다운로드하고 각 노드의 다음 폴더로 이동합니다.
- Linux: '/opt/tableau/connectors'
- Windows: 'C:\Program Files\Tableau\Connectors'
서버를 다시 시작합니다.
tsm restart
- 커넥터를 추가, 제거 또는 업데이트할 때마다 서버를 다시 시작해야 변경 사항을 확인할 수 있습니다.
자세한 내용: 커넥터의 GitHub 리포지토리