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

uuid的合並

William_Scardua
貢獻者三世

嗨,夥計們,

我想使用uuid合並但我總是得到一個錯誤……

導入uuid (df_events.alias(“事件”)。合並(源= df_updates.alias(“更新”),條件= "事件。鱈魚=更新。鱈魚和事件。num =更新。num”)。whenMatchedUpdate(設置={"事件。鱈魚”:“更新。鱈魚”、“事件。num_c”:“更新。num_contrato”、“事件。狀態”:點燃(“更新”)”} ).whenNotMatchedInsert(values = { "events.id" : uuid.uuid4(), "events.cod" : "updates.cod", "events.num" : "updates.num", "events.status" : lit("Inserted") } ) .execute() )

有什麼建議嗎?

7回複7

User16752242622
價值貢獻

嗨@William Scardua

你能更詳細的信息嗎?您目前使用的DBR版本?

請與我們分享錯誤堆棧跟蹤或快照。

而進口UUID模塊嗎?

William_Scardua
貢獻者三世

嗨@Akash Bhat

我的集群版本:9.1 LTS(包括Apache火花3.1.2,Scala 2.12)

這個錯誤發生在我運行細胞

TypeError:價值觀“值”的dict whenNotMatchedInsert必須隻包含火花SQL列或字符串值(SQL語法表達式),發現d282c - 045 - 202 - 402 - c - 895 f - 832 - c4c3a5190”類型的“<類“uuid.UUID”>”

Captura de紗布2022-10-07̀s 08.12.33

Sivaprasad1
重視貢獻二世

嗨@Sivaprasad C年代我嚐試著轉換uuid4 ()。十六進製看到錯誤報道

)。whenNotMatchedInsert(值={"事件。id: uuid.uuid4 ()。十六進製,”事件。cod_operadora”:“更新。cod_operadora”、“事件。num_contrato”:“更新。num_contrato”、“事件。qtd_residencia_ok”:“更新。qtd_residencia_ok”、“事件。data_atualiz”:點燃(Inclusao)}

AnalysisException:不能解決“b6ff50957b0f492ca082e10227f07638”插入條款列更新。“id”……

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

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

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

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

Baidu
map