全部產品
Search
文件中心

:組態變數

更新時間:Jun 30, 2024

Data Management的任務編排功能提供豐富的時間變數格式,您可以在任務及任務流中引用已配置的變數,實現高效開發並簡化SQL代碼。

操作步驟

  1. 登入Data Management 5.0
  2. 在頂部功能表列中,選擇整合與開發(DTS) > 資料開發 > 任務編排(老)

  3. 任務編排頁面的自由編排任務地區,單擊建立任務流
  4. 建立任務流對話方塊,自訂填寫任務流名稱描述後,單擊確認
  5. 在任務流頁面,單擊空白處。
  6. 在頁面左側,單擊任務流變數頁簽。
    說明 您也可以在單任務中組態變數,區別如下:
    • 任務流變數:當前任務流中的每一個任務中都可以對其進行引用。
    • 單任務變數:僅當前任務可以對其進行引用。
  7. 配置變數名變數規則參數。
    配置項說明
    變數名自訂變數名稱。
    系統預設僅有一個變數:bizdate, 格式為yyyy-MM-dd,表示已耗用時間的前一天,例如當天時間為2019-08-15,那麼bizdate值為2019-08-14。
    說明 如需刪除已配置的變數,您可以單擊3.12變數刪除表徵圖表徵圖。
    變數規則輸入變數的時間格式,所有自訂變數都是以bizdate的時間點為基準。更多資訊,請參見時間格式
    您也可以配置位移資訊:+表示往後、-表示往前,例如-6月表示往前6個月的時間點。
    說明 組態變數後,您可以在SQL語句中引用該變數,格式為${變數名},同時可單擊SQL預覽來查看變數是否配置成功。
  8. 單擊儲存即可生效。

時間格式

支援的時間格式如下:

時間變數說明輸入樣本返回樣本
公元G表示公元。Gyyyy公元2021年
  • y表示當天所在的年份,y與yyyy相同,yy表示年份的後兩位元字。
  • Y表示當前周結束時(周日為最後一天)的年份。
yyyy2021
M當前年份的第N個月,M的傳回值為[1,12],MM的傳回值為[01,12]。MM08
  • w表示當前年份的第N周,w的傳回值為[1,52],ww傳回值為[01,52]。
  • W表示當前月份的第N周,傳回值為[1,5]。
ww13
  • D表示當前年份的第N天,D的傳回值為[1,365],DD的傳回值為[01,365],DDD的傳回值為[001,365]。
  • d表示當前月份的第N天,d的傳回值為[1,31],dd的傳回值為[01,31]。
D360
周幾
  • E表示周幾,將返回星期一至星期日。
  • e表示周幾的數字表達,傳回值為[1-7](預設1表示周一)。
    說明 您可以在變數位移中配置+1日,實現西方日曆(即1為表示周日)。
e1
上、下午a表示上、下午。傳回值為:上午(00:00-11:59)、下午(12:00-23:59)。a上午
小時
  • H表示當天的第N個小時,0表示0點。H的傳回值為[0, 23],HH的傳回值為[00, 23]。
  • h表示上午、下午的第N個小時,1表示0點,h的傳回值為[1, 12],hh的傳回值為[01, 12]。
  • K表示上午、下午的第N個小時,0表示0點,K的傳回值為[0, 11],KK的傳回值為[00, 11]。
  • k表示當天的第N個小時,1表示0點,k的傳回值[1, 24],kk的傳回值[01, 24]。
HH10
分鐘m表示分鐘數,m的傳回值[0, 59],mm的傳回值[00, 59]。m27
  • s表示秒數。
  • S表示毫秒數。
ss08
時區z表示時區。zUTC+08:00
組合樣本:
輸入樣本返回樣本
yyyy-MM-dd2019-08-02
HH:mm:ss11:05:21
yyyyMMdd HH:mm:ss20190802 11:05:21
yyyyMM0120190801