取消
顯示的結果
而不是尋找
你的意思是:

錯誤而建立JDBC連接通過HTTP代理Azure磚

jonasmin
新的貢獻者三世

我使用磚JDBC驅動程序(//www.eheci.com/spark/jdbc-drivers-download)連接到Azure磚。

連接需要路由通過一個HTTP代理。我發現參數,可以配置為使用HTTP代理:磚jdbc我發現通過無效參數參數解析的司機。

我還是看到錯誤:

java.sql。SQLException異常(磚):[DatabricksJDBCDriver](700120)主機.... azuredatabricks.net不能解決DnsResolver com.databricks.client.jdbc.rpc.InternalDnsResolver。錯誤信息:沒有這樣的主機是已知的在com.databricks.client.jdbc.rpc.CustomDnsResolverLoader (.... azuredatabricks.net)。在com.databricks.client.hivecommon.api.HiveServer2ClientFactory getResolvedHost(未知來源)。在com.databricks.client.spark.jdbc.DownloadableFetchClientFactory createTransport(未知來源)。在com.databricks.client.hivecommon.core.HiveJDBCCommonConnection createClient(未知來源)。在com.databricks.client.spark.core.SparkJDBCConnection connectToServer(未知來源)。connectToServer(未知源)com.databricks.client.hivecommon.core.HiveJDBCCommonConnection.establishConnection(未知源)com.databricks.client.spark.core.SparkJDBCConnection.establishConnection com.databricks.client.jdbc.core.LoginTimeoutConnection(未知來源)。連接(未知源)com.databricks.client.jdbc.common.BaseConnectionFactory.doConnect(未知源)com.databricks.client.jdbc.common.AbstractDriver.connect(未知源)org.apache.commons.dbcp2.DriverConnectionFactory.createConnection (DriverConnectionFactory.java: 55) org.apache.commons.dbcp2.PoolableConnectionFactory.makeObject (PoolableConnectionFactory.java: 355) org.apache.commons.dbcp2.BasicDataSource.validateConnectionFactory (BasicDataSource.java: 115) org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory (BasicDataSource.java: 665) org.apache.commons.dbcp2.BasicDataSource.createDataSource (BasicDataSource.java: 544) org.apache.commons.dbcp2.BasicDataSource.getConnection (BasicDataSource.java: 753) cloud.celonis.connector.jdbc.services.DatabaseConnectionService.lambda $ 0 $ getConnection (DatabaseConnectionService.java: 47)在java.base / java.util.concurrent.FutureTask.run (FutureTask.java: 264) java.base / java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java: 1128) java.base / java.util.concurrent.ThreadPoolExecutor Worker.run美元(ThreadPoolExecutor.java: 628)

所以,似乎不使用代理。

你有什麼建議,檢查和如何讓司機使用代理?謝謝你!

7回複7

Ravikant
新的貢獻者二世

嗨@Jonas煤礦,是你能找到這個問題的解決方案嗎?我們也麵臨著類似的問題。

jonasmin
新的貢獻者三世

嗨Ravikant,

不幸的是,我們還沒有找到另一個解決方案比不使用代理。

最好,喬納斯

MS_Varma
新的貢獻者二世

嗨@Jonas煤礦,其實我也有同樣的問題,當我看著司機相關的文檔我發現司機目前隻支持襪子代理和我相信這是我們這個錯誤的原因。所以我想檢查是否有任何其他驅動程序支持HTTP代理。如果誰有這樣的JDBC驅動程序的信息請讓我知道嗎?

我目前使用的驅動程序是DatabricksJDBC42-2.6.29

最好,Varma

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map