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

" . lang。ClassNotFoundException:沒有找到數據源:當加載xml xml”錯誤

FrancisLau1897
新的因素

以下命令失敗

df1 = sqlContext.read.format (“xml”) .load (loadPath)

df2 = sqlContext.read.format (com.databricks.spark.xml) .load (loadPath)

用以下錯誤信息:

. lang。ClassNotFoundException:沒有找到數據源:xml。請找到包http://spark.apache.org/third-party-projects.html

我讀了幾篇文章在這個論壇上但沒有解決。我認為磚已經安裝的XML庫。這是在DBC集群”4.2(包括Apache火花2.3.1,Scala 2.11)”

7回複7

msft_Ted
新的貢獻者二世

把這個作為一個頂級的評論。信貸@srowen答:使用Maven中央圖書館(版本0.5.0)而不是火花包版本(0.1.1)

VISWANATHANRENG
新的貢獻者二世

添加更多細節現有的評論,最新的包可以來自maven。

例如:com.databricks: spark-xml_2.12:0.9.0今天最新的。這裏2.12意味著Scala的最新版本。所以我們可以選擇最新的罐子基於配置。

alvaroagx
新的貢獻者二世

你好,

如果你得到這個錯誤是由於com.sun.xml。結合圖書館現在已經過時了。

你需要下載org.jvnet.jaxb2。maven包進入圖書館使用maven中央和附加到一個集群。

然後你可以使用xml-spark。

為進一步引用您可以檢查這個頁麵:https://datamajor.net/how-to-convert-dataframes-into-xml-files-on-spark/

請告訴我如果你有更多的問題與此相關的庫。

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

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

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

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

Baidu
map