Configuración de proceso del controlador JDBC de Databricks
En este artículo, se describe cómo configurar las opciones de recurso de proceso de Azure Databricks para el controlador JDBC de Databricks.
El controlador necesita los siguientes valores de configuración de recursos de proceso:
Configuración | Descripción |
---|---|
Host |
Valor del Nombre de host del servidor del recurso de proceso de Azure Databricks. |
Port |
443 |
HTTPPath |
Valor de la Ruta de acceso HTTP del recurso de proceso de Azure Databricks. |
SSL |
1 |
Schema (opcional) |
Nombre del esquema predeterminado que se vaya a usar. |
Catalog (opcional) |
Nombre del catálogo predeterminado que se vaya a usar. |
Una dirección URL de conexión JDBC que usa la configuración anterior tiene el siguiente formato:
jdbc:databricks://<server-hostname>:443;httpPath=<http-path>[;<setting1>=<value1>;<setting2>=<value2>;<settingN>=<valueN>]
Código Java que usa la configuración anterior tiene el formato siguiente:
// ...
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);
// ...
- Para obtener un ejemplo de código Java completo que puede adaptar según sea necesario, vea el principio de Configuración de autenticación para el controlador JDBC de Databricks.
- Reemplace
<setting>
y<value>
según sea necesario para cada una de las opciones de autenticación de Azure Databricks de destino y cualquier configuración de funcionalidad del controlador especial o avanzada. - Para obtener los valores de
<server-hostname>
y<http-path>
, consulte los procedimientos siguientes.
Para obtener los detalles de conexión de un clúster de Azure Databricks:
- Inicie sesión en su área de trabajo de Azure Databricks.
- Haga clic en Compute (Proceso) en la barra lateral.
- En la lista de clústeres disponibles, haga clic en el nombre del clúster de destino.
- En la pestaña Configuración, expanda Opciones avanzadas.
- Haga clic en la pestaña JDBC/ODBC.
- Copie los detalles de conexión que necesite, como el Nombre de host del servidor, el Puerto y la Ruta de acceso HTTP.
Para obtener los detalles de conexión de un almacén de SQL de Databricks, haga lo siguiente:
- Inicie sesión en su área de trabajo de Azure Databricks.
- En la barra lateral, haga clic en SQL > Almacenes SQL.
- En la lista de almacenes disponibles, haga clic en el nombre del almacén de destino.
- En la pestaña Detalles de conexión, copie los detalles de conexión que necesite, como el Nombre de host del servidor, el Puerto y la Ruta de acceso HTTP.
Para usar el controlador con un clúster de Azure Databricks, hay dos permisos que el usuario o la entidad de servicio que realiza la llamada necesita al conectarse o reiniciar el clúster:
- PUEDE ADJUNTARSE al permiso para conectarse al clúster en ejecución.
- Permiso PUEDE REINICIAR para desencadenar automáticamente el clúster para que se inicie si su estado finaliza al conectarse.
Para usar el controlador con una de almacenamiento SQL de Databricks, el usuario que llama o la entidad de servicio necesita el permiso PUEDE USAR . El almacén de Databricks SQL se inicia automáticamente si se detuvo.
Nota:
Se recomiendan almacenes SQL de Databricks al usar Microsoft Power BI en modo DirectQuery.