我試圖運行我的火花樣本postgress數據庫讀取火花應用程序。我給火花命令行參數作爲spark-submit --packages org.postgresql:postgresql:9.3-1101.jdbc41.jar,但我仍然得到該類沒有發現異常。你能幫我解決我的問題嗎?spark-submit --packages在我的羣集上不起作用可能是什麼原因?
2
A
回答
1
如果您可以給出一些代碼片段並解釋如何構建jar並在羣集上運行它,那麼這將會更有幫助。另外,什麼是執行模式(客戶端/集羣)?因爲classNotFoundException的可能原因有時可能與您如何進行spark-submit調用有關。
以下代碼適用於我。你可以試試看。
創建以下斯卡拉Maven項目中階對象文件中的日食: 代碼是:
import org.apache.spark.SparkContext
import org.apache.spark.SparkContext._
import org.apache.spark.sql._
import org.apache.spark.sql.SQLContext
import org.apache.spark.SparkConf
object SparkPGSQLConnect {
case class Projects(ID:Int, Name:String, Address:String)
def main(args:Array[String]) {
val conf = new SparkConf().setMaster(「local[*]」).setAppName("PostGreSQLConnection")
//val conf = new SparkConf().setMaster("yarn-cluster").setAppName("PostGreSQLConnection")
val sc = new SparkContext(conf)
val sqlContext= new org.apache.spark.sql.SQLContext(sc)
import sqlContext.implicits._
val jdbcDF = sqlContext.load("jdbc", Map(
"url" -> "jdbc:postgresql:tempdb?user=******&password=******」,
"dbtable" -> 「employee」))
jdbcDF.show(false)
}
}
在那之後,我上面的代碼在本地測試基於Eclipse首先要驗證代碼工作正常。 然後,使用maven來構建jar。
最後下面跑從MAC終端命令: 在本地模式下: ./spark-submit --class SparkPGSQLConnect --master本地[*] --driver級路徑的PostgreSQL-42.0.0.jre6。 jar〜/ SPGTestClient.jar
在集羣模式下: ./spark-submit --class SparkPGSQLConnect - 主紗--deploy-mode集羣--conf spark.executor.memory = 200 mb --conf spark。 executor.cores = 2 --conf「spark.driver.extraClassPath = postgresql-42.0.0.jre6.jar」〜/ SPGTestCluster.jar
我需要明確的一些罐子是: postgresql-42.0.0 .jre6。 jar(這是我需要的,因爲我得到:線程「主」中的異常java.sql.SQLException:嘗試從我的mac終端做spark-submit時沒有合適的驅動程序錯誤)。
相關問題
- 1. 在codeigniter中上傳不起作用。可能是什麼原因?
- 2. App :: import()不起作用的可能原因是什麼?
- 3. 什麼可能是我的模塊不工作的原因
- 4. 文本框轉換不起作用,可能是什麼原因造成的?
- 5. Nodejs - Socketio不能與https服務器一起工作,可能是什麼原因?
- 6. JasperException的可能原因是什麼
- 7. DataCacheClients錯誤,可能是什麼原因?
- 8. 谷歌地圖javascript API不起作用的原因是什麼?
- 9. jquery .focus()不起作用的原因是什麼?
- 10. Bing API密鑰不起作用的原因是什麼?
- 11. 這個問題在我的CSS中可能是什麼原因?
- 12. 可能是什麼原因,dgrid選擇選擇不適合我?
- 13. 爲什麼有效的PHP類方法不起作用的可能原因
- 14. <th align'「center」>不在引導表上工作。可能是什麼原因?
- 15. 我的JavaScript功能因某種原因不起作用
- 16. 我的Mozilla Firefox是有點兒車。可能是什麼原因?
- 17. 如果Roles.AddUserToRole(..)不起作用,原因是什麼?
- 18. 流不可寫入異常的可能原因是什麼?
- 19. 退格不能在PHP中工作的原因是什麼?
- 20. Spring STS掛起的原因是什麼?
- 21. 錯誤「操作超時」的可能原因是什麼?
- 22. HTTPS站點上cURL錯誤60的可能原因是什麼?
- 23. 我在地圖上的羣集不起作用
- 24. 可能是什麼不好的DICOM圖像繪圖的原因
- 25. seteuid()不起作用。原因?
- 26. 「Class DOMImplementation」找不到「錯誤」的可能原因是什麼?
- 27. 什麼可能是不止一次擊中page_load的原因
- 28. 「BUG:調度原子?」的可能原因是什麼?
- 29. Gmaps4rails:集羣不起作用?
- 30. HBase羣集不起作用
@himanshuIIITian兄弟,讓我知道你是否可以幫忙 –