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

為什麼DLT疾控中心一段時間表現結果表作為一個表和其他倍一個視圖?

Jennifer_Lu
新的貢獻者三世

我有一個簡單的DLT管道讀取從現有表,做一些轉換,節省了一個視圖,然後使用dlt.apply_changes()將視圖插入一個結果表。我的問題是:

  1. 為什麼我的成績表視圖和表不像我預期的嗎?(在另一個管道dlt.apply_changes(),目標表是表現為一個表)
  2. 如果我提前創建一個空的結果表,然後抱怨為什麼管道表已經存在嗎?

@dlt。視圖(name = " cool_table) def transform_uncool_table():返回(火花。readStream .option (“ignoreChanges”、“true”) .table dlt (“uncool_table”))。create_streaming_live_table (name = " target_table table_properties ={“質量”:“黃金”})dlt。apply_changes(目標=“target_table”,源=“cool_table”鍵= [“pair_hash”], sequence_by =“last_seen”)

1回複1

Jfoxyyc
價值貢獻

我發現我的大多數apply_changes表被創建物化視圖。它們在運行時重新計算,所以他們最新的和行為很像一張桌子,但是他們不是表中相同的意義。

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

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

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

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

Baidu
map