Comparteix via


Configuración de proceso para el controlador JDBC de Databricks (Simba)

Nota:

Esta página se aplica a las versiones del controlador JDBC de Databricks inferiores a 3. Para el controlador JDBC de Databricks, versión 3 y posteriores, consulte Databricks JDBC Driver.

En esta página se describe cómo configurar los valores de recursos de proceso de Azure Databricks para el controlador JDBC de Databricks.

Nota:

El controlador JDBC no admite la conexión a clústeres de trabajos.

Configuración requerida

Configure los valores siguientes para conectarse a un recurso de proceso de Azure Databricks:

Configuración Descripción
Host Valor del nombre de host del servidor de su recurso de cómputo de Azure Databricks.
Port 443
HTTPPath Valor de ruta de acceso HTTP del recurso de cómputo de Azure Databricks.
SSL 1
Schema (opcional) Nombre del esquema predeterminado.
Catalog (opcional) Nombre del catálogo predeterminado.

Formato de dirección URL de conexión

Use el siguiente formato para la dirección URL de conexión JDBC:

jdbc:databricks://<server-hostname>:443;httpPath=<http-path>[;<setting1>=<value1>;<setting2>=<value2>;<settingN>=<valueN>]

Ejemplo de Java

En el ejemplo siguiente se muestra cómo establecer una conexión mediante 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);
// ...

Para obtener un ejemplo completo, consulte Configuración de autenticación del controlador JDBC de Databricks (Simba).

Reemplace los marcadores de posición <setting> y <value> con su configuración de autenticación y cualquier configuración de capacidades del controlador.

Para obtener los valores de <server-hostname> y <http-path>, consulte las secciones siguientes.

Para obtener los detalles de conexión de un clúster de Azure Databricks:

  1. Inicie sesión en su área de trabajo de Azure Databricks.
  2. Haga clic en Compute (Proceso) en la barra lateral.
  3. En la lista de clústeres disponibles, haga clic en el nombre del clúster de destino.
  4. En la pestaña Configuración, expanda Opciones avanzadas.
  5. Haga clic en la pestaña JDBC/ODBC.
  6. 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:

  1. Inicie sesión en su área de trabajo de Azure Databricks.
  2. En la barra lateral, haga clic en SQL > Almacenes SQL.
  3. En la lista de almacenes disponibles, haga clic en el nombre del almacén de destino.
  4. 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:

  • Permiso PUEDE ADJUNTARSE 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 SQL de Databricks se inicia automáticamente si se detuvo.

Nota:

Se recomiendan almacenes SQL de Databricks al usar Microsoft Power BI en modo DirectQuery.