01-26-202306:20我
我的新磚。(不是新DB - 10 +年數據庫開發人員)。
如何生成一個MERGE語句在磚嗎?
嚐試手動維護一個500 + 1000 +行MERGE語句沒有多大意義?使用大型表200 - 500之間的列。
01-27-202306:13我
不知道訂單。
然而,我總是準備輸入數據,具有相同的模式作為目標。這使得合並容易。你確實不想修改在merge語句和打字噸列。
使用scala / python幾乎總是可能準備您的數據。
需要一些時間去學習,但它是值得的。
在原帖子查看解決方案
01-26-2023早上08:40
在我看來,當可能的MERGE語句應該放在主鍵。如果不可能你可以創建你自己的唯一鍵(通過連接一些字段,最終散列),然後使用合並邏輯。
01-26-202308:48我
謝謝. .但這不是真正我問…
之前,有多少列一個MERGE語句管理維護變成了一場噩夢?
01-26-202308:54,我
這是測試4000列。下麵是更新後測試1000列2021年12月https://github.com/delta-io/delta/pull/584
另外,記住,統計數據是預先計算的第一32列(你可以改變它在設置)。所以要有字段你合並前32列的條件。
01-27-2023我12點19分
有趣的…我還沒有考慮性能問題。我不認為會有任何. .顯然需要回到這個……
我現在隻關心維護一段代碼(500 +行MERGE語句)。你隻是“眼球”的變化,希望最好的,或者有更結構化的方法來維持大型MERGE語句?
從未顯出
加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。
點擊在這裏注冊今天,加入!
參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。