定時SQL模板變數
Log Service定時SQL已內建調度時間、資料視窗開始時間和資料視窗結束時間三個模板變數。您可以在建立定時SQL任務時,通過查詢語句使用這些變數擷取對應值,本文介紹如何使用模板變數。
變數說明
Log Service定時SQL支援以下三個內建模板變數。
|
變數名稱 |
說明 |
樣本 |
|
{{__TASK_SQL_END_TS__}} |
資料視窗結束時間。用時間戳記表示。 |
1687316681 |
|
{{__TASK_SQL_START_TS__}} |
資料視窗開始時間。用時間戳記表示。 |
1687316681 |
|
{{__TASK_SCHEDULED_TS__}} |
調度時間。用時間戳記表示。 |
1687316681 |
操作步驟
1. 使用模板變數建立定時SQL任務
在Project列表地區,單擊目標Project。

-
在左側導覽列,選擇任務管理,在任務管理頁面單擊。

-
在請選擇來源庫彈框選擇源庫類型和源庫,然後單擊確認。

-
在計算配置嚮導,參考下圖,在SQL代碼處輸入含有變數的查詢分析語句,在目標地區配置目標Project和目標庫,然後單擊 下一步 。
查詢分析語句如下,使用內建的
__TASK_SQL_END_TS__變數,表示將資料視窗結束時間作為當前任務的__time__。*| select {{__TASK_SQL_END_TS__}} as __time__ from log說明-
時間變數類型是String,若需要作為int類型使用,需要先轉換。
-
__time__代表寫入日誌資料時指定的日誌時間,是Log Service的保留欄位。

-
-
在調度配置嚮導中,配置起始時間和SQL時間視窗,然後單擊確定。

2. 驗證目標LogStore的__time__
-
在任務管理頁面,單擊目標任務名稱,進入任務詳情頁。

-
在基礎資訊地區,可以查看源Project/Logstore和目標Project / Logstore。在執行執行個體地區,可以在SQL查詢區間列查看資料視窗開始時間和資料視窗結束時間。

-
進入目標LogStore的查詢頁面,查看日誌時間__time__和資料視窗結束時間保持一致。



