Retool을 ClickHouse에 연결하기
1. 연결 정보 준비하기
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 관리자가 설정합니다.
2. ClickHouse 리소스 생성
Retool 계정에 로그인한 후 Resources 탭으로 이동합니다. "Create New" -> "Resource"를 선택합니다:

사용 가능한 커넥터 목록에서 "JDBC"를 선택합니다:

설정 마법사에서 "Driver name"으로 com.clickhouse.jdbc.ClickHouseDriver가 선택되어 있는지 확인합니다:

다음 형식으로 ClickHouse 자격 증명을 입력합니다: jdbc:clickhouse://HOST:PORT/DATABASE?user=USERNAME&password=PASSWORD.
인스턴스에서 SSL 사용이 필요하거나 ClickHouse Cloud를 사용하는 경우 연결 문자열에 &ssl=true를 추가하여 jdbc:clickhouse://HOST:PORT/DATABASE?user=USERNAME&password=PASSWORD&ssl=true와 같이 설정합니다.

그다음 연결을 테스트합니다:

이제 ClickHouse 리소스를 사용하여 앱으로 이동해 작업을 계속 진행할 수 있습니다.