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

不能與Salesforce,我們需要從Salesforce讀取數據

709986年
新的因素

不能與Salesforce,我們需要從Salesforce讀取數據,我們得到了

NoClassDefFoundError的:scala美元/產品類

代碼:

% scala

val sfDF =火花。

閱讀。

格式(“com.springml.spark.salesforce”)。

選項(“用戶名”、“sfdfusername”)。

選項(“密碼””、“sfdfpassword”)。”)。

選項(“soql”、“select * from表”)。

選項(“版本”,“37.0”)。

load ()

低於圖書館也添加到集群,但是不知道為什麼我們仍然麵臨的問題:

com.springml: spark-salesforce_2.11:1.1.3

org.scala-lang: scala庫:2.13.10

1回複1

匿名
不適用

@Amar。Kasar:

的錯誤,

NoClassDefFoundError的:scala美元/產品類

表明,Scala類路徑不正確設置。你可以嚐試下麵的步驟來解決這個問題:

  1. 檢查如果圖書館com.springml: spark-salesforce_2.11:1.1.3正確安裝在您的集群。你可以通過集群用戶界麵,選擇您使用的集群,然後點擊左邊菜單上的“圖書館”。檢查是否存在圖書館及其狀態是“已安裝”。
  2. 檢查正確的Scala版本是否安裝在您的集群。圖書館com.springml: spark-salesforce_2.11:1.1.3 Scala 2.11編譯,所以你需要確保Scala 2.11是安裝在您的集群。你可以檢查這個筆記本電池通過運行下麵的命令:
% scala println (scala.util.Properties.versionString)

這將打印的Scala版本在使用集群。

3所示。檢查是否有任何衝突的Scala版本庫。有時,不同的Scala庫可能需要不同的版本,這可能會導致衝突。你可以檢查衝突在筆記本電池通過運行下麵的命令:

% scala println (this.getClass () .getClassLoader () .getResource (“reference.conf”))

這將打印所使用的配置文件的位置火花,它列出了所有的依賴關係及其版本。檢查是否有任何版本的Scala庫之間的衝突。

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

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

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

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

Baidu
map