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

如何刪除重複的δ表?

托爾
新的貢獻者三世

我多次插入在三角洲表(的錯誤),我已經嚴格的重複,我覺得是不可能的如果你沒有刪除它們一列“身份”來區分線(主鍵是RLOC + LOAD_DATE):

快速刪除這聽起來很奇怪,我不能夠做任何事情在數據定義刪除嚴格相同的行。我不知道還有一種區分物理地址或插入日期嗎?

https://www.sqlshack.com/different-ways-to-sql-delete-duplicate-rows-from-a-sql-table/

不然我會這樣做:

臨時身份

3回複3

托爾
新的貢獻者三世

也許我需要站在價值的信息“_metadata.row_index”

adeshpande
新的貢獻者二世

我也麵臨著同樣的問題。cte查詢不工作(錯誤)。我試圖從三角洲表刪除重複的記錄(記錄單)

Ken_H
新的貢獻者二世

有幾個好的方法來處理:https://stackoverflow.com/questions/61674476/how-to-drop-duplicates-in-delta-table

這是我的偏好:

與cte (
選擇col1、col2 col3等等
row_number() /(分區由col1、col2 col3等按col1) rowno
從表)
刪除從cte rowno > 1

但自從你和cte說你有問題,你可以使用merge選項也在上麵的鏈接。

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

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

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

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

Baidu
map