Driver ODBC di Databricks (OSS)
Databricks JDBC Driver (OSS), la versione più recente del driver JDBC di Databricks, consente di connettere strumenti come DataGrip, DBeavere SQL Workbench/J ad Azure Databricks tramite Java Database Connectivity (JDBC), una specifica standard del settore per l'accesso ai sistemi di gestione dei database.
Questo driver ha implementato le API JDBC e offre funzionalità di base, tra cui OAuth, Cloud Fetch e funzionalità come l'inserimento di volumi del catalogo Unity. Viene eseguito in modalità query nativa e supporta query parametrizzate native; può essere eseguito utilizzando le API di esecuzione delle istruzioni, che offrono la funzionalità vantaggiosa di conservazione dei risultati delle query, oppure Thrift.
Questo articolo fornisce informazioni sull'installazione e l'uso di Databricks JDBC Driver (OSS). Per informazioni sul driver JDBC di Databricks non OSS, vedere Driver JDBC di Databricks.
Requisiti
Per usare databricks JDBC Driver (OSS), è necessario soddisfare i seguenti requisiti:
- Java Runtime Environment (JRE) 11.0 o versione successiva. I test CI sono supportati in JRE 11, 17 e 21.
Nota
A seguito di una modifica in JDK 16 che ha causato un problema di compatibilità con la libreria Apache Arrow usata dal driver JDBC, possono verificarsi errori di runtime quando si usa il driver JDBC con JDK 16 o versione successiva. Per evitare questi errori, riavviare l'applicazione o il driver usando l'opzione di comando JVM seguente:
--add-opens=java.base/java.nio=org.apache.arrow.memory.core ALL-UNNAMED
Installare il driver
Il driver JDBC di Databricks (OSS) viene pubblicato nel repository Maven.
Per installare il driver, è possibile eseguire una delle seguenti operazioni:
Per i progetti Maven, aggiungere la dipendenza seguente al file
pom.xml
del progetto per indicare a Maven di scaricare automaticamente il driver JDBC con la versione specificata:<dependency> <groupId>com.databricks</groupId> <artifactId>databricks-jdbc</artifactId> <version>1.0.1-oss</version> <scope>runtime</scope> </dependency>
Per i progetti Gradle , aggiungere la dipendenza seguente al file di compilazione del progetto per indicare a Gradle di scaricare automaticamente il driver JDBC con la versione specificata:
implementation 'com.databricks:databricks-jdbc:1.0.1-oss'
Per visualizzare la sintassi delle dipendenze per altri tipi di progetto e ottenere il numero di versione più recente di Databricks JDBC Driver (OSS), vedere il repository Maven.
Passaggi successivi
- Configurare un URL di connessione
- Proprietà di configurazione di autenticazione e proxy
- proprietà di configurazione SQL
- Abilitazione della registrazione
- esempio : eseguire una query usando il driver JDBC (OSS)