閱讀137 返回首頁    go windows


作業日期設置__作業_用戶指南_E-MapReduce-阿裏雲

在創建作業過程中,支持在作業參數中設置時間變量通配符。

變量通配符格式

E-MapReduce 所支持的變量通配符的格式為${dateexpr-1d} 或者 ${dateexpr-1h} 的格式。例如,假設當前時間為“20160427 12:08:01”:

  • 如果在作業參數中寫成 ${yyyyMMdd HH:mm:ss-1d},那麼這個參數通配符在真正執行的時候會被替換成 “20160426 12:08:01”,即在當前日期上減了一天並精確到了秒。

  • 如果寫成 ${yyyyMMdd-1d},則執行時會替換成 “20160426”, 表示當前日期的前一天。

  • 如果寫成 ${yyyyMMdd},則會被替換成“20160427”,直接表示當前的日期。

dateexpr 表示標準的時間格式表達式,對應的時間會按照該表達式指定的格式進行格式化,後麵可以再跟上對應加減的時間。支持表達式後麵的加減 1d(加減1天),也可以寫成加減 N 天或者加減 N 小時,例如${yyyyMMdd-5d}${yyyyMMdd+5d}${yyyyMMdd+5h}${yyyyMMdd-5h}都可以支持,對應的替換方式和前麵描述的一致。

注意:目前 E-MapReduce 僅支持小時和天維度的加減,即隻支持在 dateexpr 後麵 +Nd、-Nd、+Nh、-Nh 的形式(dateexpr 為時間格式表達式,N 為整數)。

示例

下圖作業中的應用參數在實際執行時會被替換成:

  1. jar ossref://emr/jar/hadoop/hadoop_wc.jar com.aliyun.emr.WordCount oss://emr/output/pt=20160426

date參數樣例

最後更新:2016-11-23 16:04:12

  上一篇:go 作業操作__作業_用戶指南_E-MapReduce-阿裏雲
  下一篇:go 管理執行計劃__執行計劃_用戶指南_E-MapReduce-阿裏雲