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

得到火花/ scala版本問題通過罐在運行引發的工作

Monika8991
新的貢獻者二世

我們嚐試將scala腳本從獨立集群磚平台。Beplay体育安卓版本

我們的腳本兼容版本:

火花:2.4.8 Scala: 2.11.12

磚集群有火花/ scala版本:

火花:3.2.1之上。Scala: 2.12

1:我們不能運行腳本通過Jar“紗線”模式

2:能在解析日期

幾個日期功能不工作在當前版本的火花所以我們必須改變配置時的timeParserPolicy過去了。

相應的錯誤:無法解析“2022-07-07 02:14:26.233”在新的解析器。你可以設置spark.sql.legacy。timeParserPolicy遺留恢複行為引發3.0之前,或一組糾正和治療是一個無效的datetime字符串。

3:在使用“問題。toList”功能。

var df2 = df.select (clicked_at) .distinct () . map (f = > f.getDate (0)) .collect ()。toList

(這個toList函數導致錯誤)

相應的錯誤:在線程“主要”. lang例外。NoSuchMethodError: scala.Predef .refArrayOps美元(Ljava / lang /對象;)Lscala / /可變/ ArrayOps集合

任何幫助,這將是真正有用的

2回答2

werners1
尊敬的貢獻者三世

你確實需要考慮火花的版本。由磚Spark2不支持了。

這個鏈接可以幫助

關於toList的方法:這裏沒問題。我認為這裏的問題是,clicked_at列並不被認為是一個有效的日期列。

Vidula_Khanna
主持人
主持人

嗨@Monika Samant

希望一切都好!隻是想檢查如果你能解決你的問題,你會很高興分享解決方案或答案標記為最佳?其他的請讓我們知道如果你需要更多的幫助。

我們很想聽到你的聲音。

謝謝!

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

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

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

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

Baidu
map