Databricks JDBC 드라이버에 대한 컴퓨팅 설정
이 문서에서는 Databricks JDBC 드라이버에 대한 Azure Databricks 컴퓨팅 리소스 설정을 구성하는 방법을 설명합니다.
드라이버에는 다음 컴퓨팅 리소스 구성 설정이 필요합니다.
설정 | 설명 |
---|---|
Host |
Azure Databricks 컴퓨팅 리소스의 서버 호스트 이름 값입니다. |
Port |
443 |
HTTPPath |
Azure Databricks 컴퓨팅 리소스의 HTTP 경로 값입니다. |
SSL |
1 |
Schema (선택 사항) |
기본으로 사용할 schema의 이름입니다. |
Catalog (선택 사항) |
기본으로 사용할 디폴트 catalog의 이름입니다. |
이전 설정을 사용하는 JDBC 연결 URL의 형식은 다음과 같습니다.
jdbc:databricks://<server-hostname>:443;httpPath=<http-path>[;<setting1>=<value1>;<setting2>=<value2>;<settingN>=<valueN>]
이전 설정을 사용하는 Java 코드의 형식은 다음과 같습니다.
// ...
String url = "jdbc:databricks://<server-hostname>:443";
Properties p = new java.util.Properties();
p.put("httpPath", "<http-path>");
p.put("<setting1>", "<value1");
p.put("<setting2>", "<value2");
p.put("<settingN>", "<valueN");
// ...
Connection conn = DriverManager.getConnection(url, p);
// ...
- 필요에 따라 조정할 수 있는 전체 Java 코드 예제는 Databricks JDBC 드라이버에 대한 인증 설정의 시작을 참조하세요.
- 각 대상 Azure Databricks 인증 설정 및
<setting>
특수 또는 고급<value>
바꾸고 필요에 따라 바꿉 니다. - 다음 절차를 참조하여
<server-hostname>
및<http-path>
에 대한 get의 values을 수행하세요.
Azure Databricks 클러스터에 대한 연결 세부 정보를 get.
- Azure Databricks 작업 영역으로 로그인합니다.
- 사이드바에서 컴퓨팅을 클릭합니다.
- 사용 가능한 클러스터 목록에서 대상 클러스터의 이름 list을 클릭합니다.
- 구성 탭에서 고급 옵션을 확장합니다.
- JDBC/ODBC 탭을 클릭합니다.
- 서버 호스트 이름, 포트 및 HTTP 경로와 같이 필요한 연결 세부 정보를 복사합니다.
Databricks SQL 웨어하우스에 대한 연결 세부 정보를 get 수행하려면 다음을 수행하십시오.
- Azure Databricks 작업 영역으로 로그인합니다.
- 사이드바에서 SQL SQL > Warehouse를 클릭합니다.
- 사용 가능한 웨어하우스의 list 대상 웨어하우스의 이름을 클릭합니다.
- 연결 세부 정보 탭에서 서버 호스트 이름, 포트 및 HTTP 경로와 같이 필요한 연결 세부 정보를 복사합니다.
Azure Databricks 클러스터에서 드라이버를 사용하려면 클러스터에 연결하거나 다시 시작할 때 호출하는 사용자 또는 서비스 주체가 필요로 하는 두 가지 권한이 있습니다.
- CAN ATTACH TO 권한으로 실행 중인 클러스터에 연결할 수 있습니다.
- 연결할 때 해당 상태가 종료되는 경우 클러스터가 시작되도록 자동으로 트리거하는 권한을 다시 시작할 수 있습니다.
Databricks SQL 웨어하우스에서 드라이버를 사용하려면 호출 사용자 또는 서비스 주체에 CAN USE 권한이 필요합니다. Databricks SQL 웨어하우스가 중지되면 자동으로 시작됩니다.
참고 항목
DirectQuery 모드에서 Microsoft Power BI를 사용하는 경우 Databricks SQL 웨어하우스를 사용하는 것이 좋습니다.