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

雖然注冊——PicklingError UDF函數

databricks_amit
新的因素

PicklingError:不能序列化對象:例外:看來你是試圖從廣播引用SparkContext變量,行動,或轉換。SparkContext隻能用於驅動程序,而不是在代碼上運行工人。

我想寫一個函數在Azure磚。我想火花。sql函數內。但是看起來我不能使用它與工人節點。

  1. def SEL_ID(價值,指數):
  2. #值一些處理
  3. ans =火花。sql(“選擇id從表本=指數”)
  4. 回報答
  5. spark.udf。注冊(“SEL_ID SEL_ID)

我得到以下錯誤:

PicklingError:不能序列化對象:例外:看來你是試圖從廣播引用SparkContext變量,行動,或轉換。SparkContext隻能用於驅動程序,而不是在代碼上運行工人。有關更多信息,請參見火花- 5063。

有什麼方法我可以克服這個毛病嗎?我用上述函數選擇從另一個表。

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

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

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

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

Baidu
map