你有多少龐大的資料需要每天,每小時更新一次?
或者是當日資料的修改資料要定時的上傳分析?
Partial Reload 允許的QlikView應用時,添加或更換的資料表到資料模型裡,同時保留現有的表不會受到影響。由於選擇更換的資料表資料量已經變少了,所以更能Reload重新加載變得更快。
如何讓Partial Reload生效,最重要的就是要在語法裡增加前置提示 Replace 或 Add
例如:
Table1:
LOAD s_store_id, s_store_id From store.csv; //(這是正常的 relaod)
Add LOAD s_store_id, s_store_id From Newstore.csv; //(這是 Partial reload)
Table1:
LOAD s_store_id, s_store_id From store.csv; //(這是正常的 relaod)
Replace LOAD s_store_id, s_store_id From Newstore.csv; //(這是 Partial reload)
正常的 relaod - 第一語句將執行產生Table1, 但立刻被第二句取而代之的是 Newstore 的內容但是表的名稱是 Table1;
Partial reload- 第一語句不會被執行, 但立刻被drop掉,第二句取而代之的是 Newstore的內容但是表的名稱是 Table1
下圖為資料表 store.csv
下圖為資料表 Newstore.csv
執行後的結果為:
s_store_sk = 1 的資料s_store_id 變成test 了 , 第15,16的新資料也進來了
範例下載Sample 請按此
在我的範例中有提供三種不同的更新語法可以參考哦!!