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

JDBC驅動程序支持OpenJDK 17

dprutean
新的貢獻者三世

連接到數據磚使用OpenJDK 17我下麵的異常。有什麼計劃來修複OpenJDK17的司機嗎?

java.sql。SQLException異常(磚):[DatabricksJDBCDriver]陷入BackgroundFetcher(500540)錯誤。前台線程ID: 44。後台線程ID: 46。錯誤捕獲:null。

com.databricks.client.hivecommon.dataengine.BackgroundFetcher.run(未知源)

在java.base / java.util.concurrent.Executors RunnableAdapter.call美元(Executors.java: 539)

在java.base / java.util.concurrent.FutureTask.run (FutureTask.java: 264)

在java.base / java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java: 1136)

在java.base / java.util.concurrent.ThreadPoolExecutor Worker.run美元(ThreadPoolExecutor.java: 635)

com.databricks.client.support.exceptions。GeneralException(磚):[DatabricksJDBCDriver]陷入BackgroundFetcher(500540)錯誤。前台線程ID: 44。後台線程ID: 46。錯誤捕獲:null。

com.databricks.client.hivecommon.dataengine.BackgroundFetcher.run(未知源)

在java.base / java.util.concurrent.Executors RunnableAdapter.call美元(Executors.java: 539)

在java.base / java.util.concurrent.FutureTask.run (FutureTask.java: 264)

在java.base / java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java: 1136)

在java.base / java.util.concurrent.ThreadPoolExecutor Worker.run美元(ThreadPoolExecutor.java: 635)

java.lang.ExceptionInInitializerError

com.databricks.client.jdbc42.internal.apache.arrow.memory.ArrowBuf.getDirectBuffer (ArrowBuf.java: 228)

com.databricks.client.jdbc42.internal.apache.arrow.memory.ArrowBuf.nioBuffer (ArrowBuf.java: 223)

com.databricks.client.jdbc42.internal.apache.arrow.vector.ipc.ReadChannel.readFully (ReadChannel.java: 87)

com.databricks.client.jdbc42.internal.apache.arrow.vector.ipc.message.MessageSerializer.readMessageBody (MessageSerializer.java: 727)

com.databricks.client.jdbc42.internal.apache.arrow.vector.ipc.message.MessageSerializer.deserializeRecordBatch (MessageSerializer.java: 363)

com.databricks.client.spark.arrow.ArrowBuffer.deserializeBatch(未知源)

在com.databricks.client.spark.arrow.ArrowBuffer。handleInitializeBuffer(未知來源)

在com.databricks.client.hivecommon.api.HiveServer2BaseBuffer。initializeBuffer(未知來源)

在com.databricks.client.hivecommon.api.RowsetBuffer。initializeBuffer(未知來源)

在com.databricks.client.hivecommon.api.HS2Client。getRowSetInformation(未知來源)

在com.databricks.client.hivecommon.api.HS2Client。fetchFromServer(未知來源)

在com.databricks.client.spark.jdbc.DowloadableFetchClient。fetchNRows(未知來源)

在com.databricks.client.hivecommon.api.HS2Client。fetchrow(未知來源)

com.databricks.client.hivecommon.dataengine.BackgroundFetcher.run(未知源)

在java.base / java.util.concurrent.Executors RunnableAdapter.call美元(Executors.java: 539)

在java.base / java.util.concurrent.FutureTask.run (FutureTask.java: 264)

在java.base / java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java: 1136)

在java.base / java.util.concurrent.ThreadPoolExecutor Worker.run美元(ThreadPoolExecutor.java: 635)

在java.base / java.lang.Thread.run (Thread.java: 833)

1接受解決方案

接受的解決方案

jhud
新的貢獻者三世

@Dragos Pruteanu不確定你是否仍有困難,但對我的問題似乎與箭頭序列化可以禁用通過添加“EnableArrow = 0”到您的JDBC URL。

在原帖子查看解決方案

5回複5

Kaniz
社區經理
社區經理

嗨@Dragos Pruteanu,這文章描述如何配置磚ODBC、JDBC驅動程序的連接您的工具或客戶Azure磚。

dprutean
新的貢獻者三世

謝謝你發送的鏈接。但是司機沒有工作,如果客戶端使用JDK 17或更高。這是一個最新的Java版本兼容性問題。

jhud
新的貢獻者三世

@Dragos Pruteanu不確定你是否仍有困難,但對我的問題似乎與箭頭序列化可以禁用通過添加“EnableArrow = 0”到您的JDBC URL。

Iram_RJ
新的貢獻者二世

謝謝,

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

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

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

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

Baidu
map