作业日期设置__作业_用户指南_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 为整数)。
示例
下图作业中的应用参数在实际执行时会被替换成:
jar ossref://emr/jar/hadoop/hadoop_wc.jar com.aliyun.emr.WordCount oss://emr/output/pt=20160426
最后更新:2016-11-23 16:04:12
上一篇:
作业操作__作业_用户指南_E-MapReduce-阿里云
下一篇:
管理执行计划__执行计划_用户指南_E-MapReduce-阿里云
Job主体配置__作业配置说明_使用手册_数据集成-阿里云
大数据开发套件__数加产品概览_数加平台介绍-阿里云
启用阿里云ECS实例__使用手册_Eclipse 插件-阿里云
阿里云架构师基础课程10月开课通知
使用已经搭建好的应用服务器__安卓应用示例_最佳实践_对象存储 OSS-阿里云
快速开始-浏览器__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云
服务端快速接入__快速开始_阿里云物联网套件-阿里云
问题解答__常见问题_Eclipse 插件-阿里云
更新数据__从 SQL 到 NoSQL_快速入门_表格存储-阿里云
页面优化__性能优化设置_用户指南_CDN-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云