本文介紹設置任務調度策略的操作流程。
前提條件
已編寫SQL語句。具體操作,請參見步驟二:編寫SQL分析語句。
使用說明
修改已發布的SQL分析任務時,如果修改輸出字段的名稱和類型,修改前生成的存儲表數據將被調度產出的新數據覆蓋。
如果需要調整SQL分析任務輸出的存儲表的結構,且保留原已生成的數據存儲表的數據,請重新創建并配置SQL分析任務。
修改或刪除已發布的SQL分析任務前,需先撤銷該任務。
僅可修改或刪除狀態為未上線和已下線的SQL分析任務。
不可恢復已刪除的SQL分析任務,請謹慎操作。
如果SQL分析任務輸出的自定義存儲表,已應用于數據分析的其他服務,該SQL分析任務刪除后,對應服務將受到業務層面的影響。
例如,某SQL分析任務輸出的自定義存儲表已成為某數據API的數據來源,在調度生效日期未到達前,該任務下線并被刪除后,對應的API將無法用于查詢停止調度以后的數據。
操作步驟
在SQL數據服務工作臺頂部工具欄的右上角,單擊發布執行。
在執行設置對話框中,設置SQL分析任務的調度策略。
項目
說明
結果存儲表
將查詢結果輸出至指定的自定義存儲表。
自定義存儲表的詳細信息,請參見自定義存儲表。
重要設置執行任務策略前,請創建一個全新的自定義存儲表,并在表結構中配置輸出數據的字段,用于存儲SQL分析任務調度產出的數據。具體操作,請參見創建和管理自定義存儲表。
一個自定義存儲表,僅可作為一個數據解析或SQL任務的輸出表。
數據寫入策略
SQL分析任務在調度生產數據過程中,寫入數據時的策略。根據選擇的自定義存儲表類型,自動選中對應策略,不支持修改。
分區表和時序表使用分區覆蓋:每次任務重跑后,會覆蓋掉整個分區的數據。
事務表使用主鍵覆蓋:每次產出數據時,如果數據中主鍵的數據重復,則只保留一份數據。
主鍵
自動顯示自定義存儲表的主鍵字段。
調度策略生效日期
調度SQL分析任務的時間范圍。
調度周期
調度SQL分析任務的頻率,可選:
小時:SQL分析任務上線1小時后,每小時基于過去1個小時生成的數據,調度產出數據。
日:SQL分析任務上線1天后,每天基于前1天生成的數據,調度產出數據。
例如,某小時調度的SQL分析任務,6:00執行調度任務時,基于5:00~5:59期間產生的數據,查詢并產出數據。
單擊校驗設置,確認調度策略配置全部通過。
在校驗設置對話框,單擊發布任務。
后續步驟
SQL分析任務上線后,您可以根據業務需要,查看任務的配置情況和調度情況。具體操作,請參見可選:運維SQL分析任務。