載入指令碼
執行載入指令碼,以使用來自資料來源的最新資料匯出資料。
Qlik Cloud 分析 中的指令碼不會自動執行以更新輸出。載入指令碼會重新執行載入指令碼,以從指令碼的資料來源載入最新資料,然後匯出。指令碼載入可以手動或透過排程進行。
關於哪些使用者可以載入資料的資訊,請參閱:
您可以檢查指令碼的載入狀態。這可以是成功、載入中或失敗。
- 在指令碼的清單檢視中,按一下上次修改欄中的值。
- 在載入歷史記錄中。
排程載入指令碼資料
您可以建立指令碼中資料載入的排程。排程可根據頻率、日期和時間,或在重新整理指令碼中的資料集時。
請執行下列動作:
-
按一下指令碼上的 ,並選取載入排程。
-
按一下新增排程。
-
選取載入指令碼中的任一時間選項。
基於時間的排程
建立基於時間的排程時,您可以選擇:
-
載入頻率和間隔
-
時區和一天中的時間
-
排程效期
可按照下列間隔設定重複載入:
-
每日:設定每日次數、時區和一天中的時間。
-
每週:設定星期幾、每日次數、時區和一天中的時間。
-
每月:設定日期、每日次數、時區和一天中的時間。
-
每年:設定月份、日期、每日次數、時區和一天中的時間。
依照預設,排程將會連續執行,沒有結束日期。您可以選擇設定開始日期、結束日期或僅執行兩個日期之間的排程。
基於事件的排程
您可以將排程設定為在重新整理指令碼使用的資料集時載入指令碼。此選項僅適用於包含由 Qlik Talend Data Integration 建立和重新整理資料集的指令碼。如需詳細資訊,請參閱整合資料。
只有在指令碼上執行的上次載入是開啟使用 STORE 命令的載入或預覽時,此選項才可用。若上次動作是預覽,則基於事件的排程不可用。
檢視並管理載入排程
您可以為您擁有的所有指令碼檢視並編輯排程載入。
若要在 分析 活動中心內檢視或編輯載入排程,按一下指令碼上的 ,然後按一下載入排程。
您也可以刪除排程。
租用戶管理員和分析管理員可以從 管理 活動中心編輯和刪除排程載入任務。如需詳細資訊,請參閱 管理指令碼資料的排程載入。
限制和考慮事項
-
若連續五次都無法執行,就會停用載入排程。若您擁有指令碼的載入排程 (已向您指派載入排程),您將會在發生此情況時接收通知。可以為單一指令碼、一個空間中的所有指令碼或一個租用戶中的所有指令碼自訂通知設定。如需關於載入排程擁有者的資訊,請參閱 載入排程的擁有權。
-
若您有大量已排入佇列以及在執行中的資料載入流程 (以及其他並行的 CPU 和記憶體密集型流程),您可能會注意到有些載入流程在執行,在某些情況下於排程開始時間之後尤其明顯。
-
已發佈的指令碼副本不會納入排程載入。已發佈的指令碼必須有在受管理空間中的指令碼設定的排程載入。
-
若您在空間之間移動具有載入排程的指令碼,則會刪除載入排程。如有需要,請在新的空間中重新建立排程。
-
若您透過重新整理資料集時排程新增或移除指令碼中的資料集,您必須移除排程並重新建立。
-
若使用 直接存取閘道 存取資料來源,載入指令碼查詢不可超過 500,000 個字元。
載入排程的擁有權
基於時間的排程載入代表指派至載入排程的使用者 (載入排程擁有者) 執行,而非指令碼擁有者。特定動作將會改變載入排程的指派對象。指派至載入排程的使用者由下列規則決定:
-
若您為之前沒有載入排程的指令碼建立載入排程,您會成為該載入排程的擁有者。換言之,這會指派給您。
-
若另一個使用者編輯或儲存現有的載入排程,擁有權會轉移給他們。換言之,載入排程現在已指派給他們。
-
若另一個使用者在編輯器中進行編輯,以修改指令碼的載入指令碼,則在大部分的情況下,擁有權會轉移給他們 (這將會指派給他們)。不過,若此使用者已經是最近編輯載入指令碼的使用者,則排程的擁有權將不會轉移給他們。
如需更多關於共同開發指令碼資料模型的資訊,請參閱 在共用空間中共同開發資料載入指令碼。
手動載入指令碼資料
您可以手動重新載入指令碼。
請執行下列動作:
- 按一下指令碼上的 ,並選取立即載入。
檢視指令碼的載入歷史記錄
載入歷史記錄包含所選指令碼的載入歷史記錄。用來協助解決排程載入問題。您可以檢視過去和目前載入的狀態、開始和結束時間以及持續期間。您也能檢視並下載對應的記錄檔。
有兩種檢視指令碼載入歷史記錄的方式。
- 在指令碼的概述中,按一下載入歷史記錄。
- 在 分析 活動中心內指令碼的清單檢視畫面中,按一下上次修改欄中的日期並選取檢視載入歷史記錄。
在載入歷史記錄頁面上,按一下檢視按鈕以檢視載入摘要。或者您也可以下載詳細記錄檔。達到記錄儲存數量限制後,新的記錄將會以先前先出的原則取代最舊的記錄。
若載入時間太長或指令碼已透過新的資料更新,您可能會想要取消指令碼載入,並且想要開始新的載入。若要取消載入,前往載入歷史記錄,並按一下取消。
您可以在載入歷史記錄中查看已取消的載入。
檢視並刪除載入排程
租用戶管理員和分析管理員可以從 管理 活動中心檢視和刪除排程載入任務。如需詳細資訊,請參閱管理指令碼資料的排程載入。
理解時間戳記:已更新、修改日期和上次載入日期
您可以在顯示於指令碼圖磚的該已更新時間戳記中檢視時間資訊。您也可以按一下指令碼以開啟概述,藉此查看此資訊。這會作為修改日期列於摘要。日期格式可能會不同;例如,若指令碼最近更新,指令碼圖磚上的已更新值可能會顯示如下:已在 15 分鐘前更新。
您可以選取指令碼上的 ,然後選取詳細資訊,以檢視上次載入日期。此值只會在載入指令碼資料時更新。載入也會變更已更新和修改日期時間戳記。
下表列出重新整理已更新 (與修改日期相同) 和上次載入日期時間戳記的操作:
操作 | 已更新、修改日期 | 上次重新載入日期 |
---|---|---|
載入 | 是 | 是 |
變更名稱 | 是 | 否 |
變更描述 | 是 | 否 |
發佈指令碼 | 是 | 否 |
變更擁有者 | 是 | 否 |
變更指令碼 | 是 | 否 |