DBeaver에서 Snowflake 연동하기

HYUN
Snowflake Korea
Published in
4 min readAug 19, 2022

DBeaver는 클라이언트 환경에서 다양한 DBMS에 존재하는 데이터를 쿼리 할 수 있는 오픈 소스 기반의 SQL Editor입니다. 현재 DBeaver에서는 Snowflake를 포함한 80여 개의 DBMS를 지원하고 있으며, Windows, MacOS 및 Linux 클라이언트 환경에 설치 되어 사용할 수 있습니다.

우선 DBeaver에서 Snowflake에 연동하기 위해서는 1) 클라이언트 환경에 DBeaver가 설치되어 있어야 하며, 2) Snowflake account 및 DBeaver에 연결에 필요한 Database, Schema, Virtual Warehouse가 사전에 정의되어 있어야 합니다.

* DBeaver Official Download Site: https://dbeaver.io/

DBeaver에서 Snowflake 연동하기

1. DBeaver를 실행 한 뒤, 상단 메뉴에서 Database 탭을 클릭 한 뒤, “새 데이터베이스 연결”을 선택

2. “Connect to Database” 창에서”Snowflake” 아이콘을 선택 한 뒤, “다음" 버튼을 클릭.

3. “Snowflake Connection Settings” 창에서 연결에 필요한 정보

3.1 Connection 정보

- Host: Snowflake의 웹 URL의 Account 이름

- Database: 연결에 사용되는 Default Database 이름

- Warehouse: 연결에 사용되는 Default Virtual Warehouse 이름

- Schema: 연결에 사용되는 Default Schema 이름

3.2 Authentication 정보

- Username: 로그인 사용자 ID

- Password: 로그인 사용자의 패스워드

- Role: 로그인 시 사용되는 사용자의 Default Role

Authenticator: “snowflake”로 선택

4. 연결 정보를 입력 한 뒤, “Test Connection” 버튼을 클릭하여 정상적으로 Connection이 생성 여부를 확인

5. 테스트 Connection이 정상적으로 동작하면, “Snowflake Connection Settings” 창에서 “완료” 버튼을 클릭

6. Snowflake Connection이 정상적으로 설정되면, 다음과 같이 DBeaver에서 Snowflake에 테이블에 대해 직접 SQL을 수행 할 수 있습니다.

이 블로그를 통해 JDBC 드라이버를 사용하여 DBeaver와 Snowflake를 연동하는 방법을 살펴봤습니다. DBeaver에서는 Snowflake JDBC 드라이버가 아닌 ODBC 드라이버를 사용하여 Snwflake에 대한 연결을 설정할 수도 있습니다.

--

--