不能與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
@Amar。Kasar:
的錯誤,
NoClassDefFoundError的:scala美元/產品類
表明,Scala類路徑不正確設置。你可以嚐試下麵的步驟來解決這個問題:
% scala println (scala.util.Properties.versionString)
這將打印的Scala版本在使用集群。
3所示。檢查是否有任何衝突的Scala版本庫。有時,不同的Scala庫可能需要不同的版本,這可能會導致衝突。你可以檢查衝突在筆記本電池通過運行下麵的命令:
% scala println (this.getClass () .getClassLoader () .getResource (“reference.conf”))
這將打印所使用的配置文件的位置火花,它列出了所有的依賴關係及其版本。檢查是否有任何版本的Scala庫之間的衝突。