DBeaver는 SQL 클라이언트이자 데이터베이스 관리도구입니다. 관계형 데이터베이스의 경우 JDBC 드라이버를 통해 데이터베이스와 통신을 하는데 NoSQL인 Cassandra도 유사 드라이버를 설치하여 통신할 수 있습니다.
카산드라 드라이버 설치 및 연결 방법
1. DBeaver를 실행 후, [상단 메뉴] - [데이터베이스] - [드라이버 관리자]를 클릭합니다.
2. '드라이버 관리자'가 열리면 [New] 버튼을 클릭합니다.
3. [Settings] 탭에 카산드라 접속정보를 작성합니다.
# Class Name
com.ing.data.cassandra.jdbc.CaasandraDriver
# URL Template
jdbc:cassandra://{host}[:{port}]/{database}?localdatacenter={datacenter}
# example
jdbc:cassandra://mydomain.co.kr:9042/mydatabase?localdatacenter=datacenter1
4. [Libraries] 탭으로 가서 [Add Artifact] 버튼 클릭 후 카산드라 드라이버 Dependency를 입력합니다.
<dependency>
<groupId>com.ing.data</groupId>
<artifactId>cassandra-jdbc-wrapper</artifactId>
<version>4.9.0</version>
</dependency>
카산드라 JDBC GitHub 주소
https://github.com/ing-bank/cassandra-jdbc-wrapper
5. [Download/Update] 버튼을 클릭하여 드라이버를 다운로드 받습니다.
6. 드라이버가 정상적으로 다운로드 되었다면 드라이버 관리자 리스트에 Cassandra가 추가되었을 것입니다.
7. 이제 새로운 Connection을 추가 하기위해 [데이터베이스] - [새 데이터베이스 연결]를 클릭합니도. 여러 데이터베이스들 중 [Cassandra]를 선택하고 [다음]으로 넘어갑니다.
8. 카산드라 접속 계정인 [Username], [Password] 입력 후 [Test Connection] 버튼을 클릭하여, 접속 가능 여부를 확인합니다.
접속할 때 아래와 같이 오류가 뜬다면, JDBC 드라이버 설치 과정에서 localdatacenter
파라미터가 누락됐는지 확인합니다.
NoNodeAvailableException: No node was available to execute the query
# URL Template
jdbc:cassandra://{host}[:{port}]/{database}?localdatacenter={datacenter}
'Database > NoSQL' 카테고리의 다른 글
[Cassandra] Cassandra 설치 방법 (0) | 2023.06.05 |
---|---|
[Cassandra] 조건 조회(Select Where)에 대하여 (0) | 2023.06.02 |
[Cassandra] 기본 키, 파티션 키, 클러스터링 키 (0) | 2023.05.24 |
[Cassandra] 카산드라 기본 개념 (0) | 2023.05.23 |
[Cassandra] Apache Cassandra 란? (0) | 2023.05.19 |