- [Databricks] DBeaver 연결 방법2024년 07월 24일 14시 57분 48초에 업로드 된 글입니다.작성자: DE 군고구마반응형
안녕하세요. 주형권입니다.
요즘 Databricks를 사용하면서 WebUI를 통해서 하다가 답답함과 여러 기능을 손쉽게 사용하기 위해서 DBeaver를 연결 사용 방법을 하다가 방법을 발견하여 공유드립니다. 물론 공식문서에서 제공하긴 하지만 설명이 불친절(?)하여 제가 정리하였습니다.
저는 Azure Databricks와 DBeaver 통합이란 글을 보고 설정하였습니다. Databricks 공식 가이드와 동일하지만 한글이 지원되므로 보기 더욱 편합니다.
1. DBeaver 설치
DBeaver의 설치 방법은 큰 장벽이 아니므로 설명하지 않고 넘어가겠습니다. 본인의 OS에 맞게 설치해 주세요.
2. Connect 생성
Connect Create를 눌러서 Azure Databricks를 클릭합니다.
아마도 여기서부터 JDBC URL에 무엇을 넣고 Username / Password에 무엇을 넣어야 하는지 모르겠다 싶습니다.
위의 링크에서 자세하게 설명이 나와 있으며, JDBC 토큰을 만드는 방법은 다음과 같습니다.
jdbc:databricks://<server-hostname>:443;httpPath=<http-path>;AuthMech=3;UID=token;PWD=<personal-access-token>
위의 내용에서 3개의 내용을 입력하여 DBeaver의 Connect부분의 JDBC URL에 입력해 주면 끝납니다.
2.1. server-hostname , http-path 확인 방법
위의 경로에 들어가면 server-hostname , http-path를 한 번에 확인할 수 있습니다. 그리고 다음으로 token을 생성해야 합니다. token을 생성하는 방법은 다음과 같습니다.
2.2 personal-access-token 생성
위의 그림에서 관리를 누르면 "새 토큰 생성"이 있습니다. 새 토큰을 생성해 주시면 토큰의 키값을 받을 수 있습니다.
3. 접속
Username , Password는 공란으로 접속 테스트를 해보면 접속이 잘 되는 것을 확인할 수 있습니다.
반응형'Databricks' 카테고리의 다른 글
[Databricks] 여러 폴더를 외부(external) 테이블로 만들기 (0) 2024.12.26 [Databricks] Optimize / VACUUM (4) 2024.12.02 [Databricks] Workflow Worker(Excutor) scale out 안되는 문제 (0) 2024.11.11 [Databricks] Find the location of a table S3 file that has already been deleted (DROP) (5) 2024.10.21 [Databricks] 이미 삭제(DROP)한 테이블 S3 파일 위치 찾기 (0) 2024.10.21 다음글이 없습니다.이전글이 없습니다.댓글