這是因為在這個例子中“sales_orders”數據流,加入客戶(使用左加入),被附加到銀層表。beplay体育app下载地址當sales_order進來的客戶插入前一段時間(而不是在當前micro-batch正在處理)整個customer表加載發現客戶id和名稱。因此使用生活。beplay体育app下载地址客戶沒有“流”允許加入stream-batch加入(如描述在這裏)。
本質上,因為你隻需要最近的記錄來自“sales_orders”可以使用“流”字但連接需要加載整個customer表,因此缺乏“流”字。
在硬幣的另一麵,你需要更新銀層表隻有當一個新的sales_order進來,不是新客戶時湧入銅層。這是另一個原因你隻需要流sales_order桌上。