Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Zdrojový kód ovladače Databricks JDBC je veřejně dostupný v rámci licence Apache 2.0.
To odráží závazek Databricks k transparentnosti, spolupráci a síle vývoje řízeného komunitou. Jsou vítány příspěvky od vývojářů, uživatelů a komunity. Pokud chcete začít, přečtěte si pokyny pro přispívání.
Ovladač Databricks JDBC umožňuje připojit nástroje, jako jsou DataGrip, DBeaver a SQL Workbench/J , k Azure Databricks prostřednictvím služby Java Database Connectivity (JDBC), standardní specifikace pro přístup k systémům pro správu databází.
Tento ovladač implementoval JDBC API rozhraní a poskytuje základní funkce, včetně OAuth, Cloud Fetch a funkcí, jako je zpracování svazků v Unity Catalog. Se spouští v nativním režimu dotazu a podporuje nativní parametrizované dotazy a lze spustit pomocí rozhraní API pro spouštění příkazů, která poskytuje výhodnou funkci uchovávání výsledků dotazu, nebo Thrift.
Poznámka:
V operačních systémech IBM AIX není formát výsledku Apache Arrow podporován. Vzhledem k tomu, že Cloud Fetch spoléhá na šipku, cloudový fetch se také v AIX nepodporuje. Pokud se chcete vyhnout chybám při provádění SQL, zakažte šipku nastavením vlastnosti připojení JDBC: EnableArrow=0
Tento článek obsahuje informace o instalaci a používání ovladače Databricks JDBC verze 3 a vyšší. Informace o ovladači Databricks JDBC (Simba) pro verze nižší než 3 najdete v tématu Databricks JDBC Driver (Simba).
Požadavky
Pokud chcete použít ovladač Databricks JDBC, musí být splněny následující požadavky:
- Java Runtime Environment (JRE) 11.0 nebo vyšší. Testování CI se podporuje v JRE 11, 17 a 21.
Vyhrazená větev JDK 8 je dostupná pro uživatele, kteří vyžadují kompatibilitu s Javou 8. Uživatelé můžou podle potřeby vytvořit soubor JAR z této větve. Tato větev se pravidelně synchronizuje s hlavní větví, ale příspěvky komunity jsou vítány, aby se aktualizovaly. Viz větev ovladače Databricks JDBC pro JDK 8.
Poznámka:
V důsledku změny sady JDK 16, která způsobila problém s kompatibilitou s knihovnou Apache Arrow používanou ovladačem JDBC, může dojít k chybám za běhu při použití ovladače JDBC s JDK 16 nebo vyšší. Pokud chcete těmto chybám zabránit, restartujte aplikaci nebo ovladač pomocí následující možnosti příkazu JVM:
--add-opens=java.base/java.nio=org.apache.arrow.memory.core ALL-UNNAMED
Instalace ovladače
Ovladač Databricks JDBC se publikuje v úložišti Maven.
Chcete-li nainstalovat ovladač, můžete provést některou z následujících věcí:
V případě projektů Maven přidejte do souboru projektu
pom.xmlnásledující závislost, která dává Mavenu pokyn, aby ovladač JDBC automaticky stáhl se zadanou verzí:<dependency> <groupId>com.databricks</groupId> <artifactId>databricks-jdbc</artifactId> <version>3.0.7</version> <scope>runtime</scope> </dependency>V případě projektů Gradle přidejte do souboru sestavení projektu následující závislost, která dá Gradle pokyn, aby ovladač JDBC automaticky stáhl se zadanou verzí:
implementation 'com.databricks:databricks-jdbc:3.0.7'
Pokud chcete zobrazit syntaxi závislostí pro jiné typy projektů a získat nejnovější číslo verze ovladače Databricks JDBC, podívejte se na úložiště Maven.
Další kroky
- Konfigurace adresy URL připojení
- Vlastnosti konfigurace ověřování a proxy serveru
- vlastnosti konfigurace SQL
- Konfigurace úložiště důvěryhodnosti SSL
- Povolení protokolování
- Správa souborů ve svazcích
- Příklad: Spuštění dotazu pomocí ovladače JDBC
- Práce s metadaty zobrazení metrik pomocí ovladače Databricks JDBC
Dodatečné zdroje
- integrace DataGrip se službou Azure Databricks
- Integrace DBeaveru s Azure Databricks
- Připojení k aplikaci SQL Workbench/J