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

MetadataChangedException異常在磚

thushar
貢獻者

閱讀大約20從ADLS文本文件,這些文件做一些轉換,然後寫回到ADLS作為一個delta文件並行(所有的操作都是通過線程池)。來自20個線程,它是寫入一個文件,使用dataframe。添加方法。得到以下錯誤,

異常類型:MetadataChangedException異常消息:三角洲表的元數據已經改變了一個並發更新。請再次嚐試操作。操作:寫operationParameters:{模式:附加partitionBy: []} readVersion: 0, isolationLevel: WriteSerializable, isBlindAppend:真的,operationMetrics: {numOutputBytes numFiles: 20, numOutputRows: 1650135: 80649658}}引用https://docs.microsoft.com/azure/databricks/delta/concurrency-control更多的細節”

這是一個插入操作,因此應被視為盲目的插入和默認的隔離級別,那麼為什麼我的並發更新/元數據變化異常嗎?任何想法?

2回答2

Sandeep
貢獻者三世

你能共享一個示例代碼嗎?

看看下麵的代碼

df.write.format \(“δ”)

.mode \(“追加”)

.option \ (“overwriteSchema”,假)

.option \ (“mergeSchema”,真正的)

.save (/ mnt / r / xyz.delta)

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

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

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

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

Baidu
map