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

Retool을 ClickHouse에 연결하기

Partner Integration

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

ClickHouse Cloud 서비스 Connect 버튼

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

ClickHouse Cloud HTTPS 연결 정보

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

2. ClickHouse 리소스 생성

Retool 계정에 로그인한 후 Resources 탭으로 이동합니다. "Create New" -> "Resource"를 선택합니다:

새 리소스 생성

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

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 리소스를 사용하여 앱으로 이동해 작업을 계속 진행할 수 있습니다.