DataWorks调度参数如何处理表的分区格式年月日时分秒间带空格情况:pt=yyyy-mm-dd hh24:mi:ss?
在DataWorks中,您可以利用“小时”、“分钟”、“秒”、“毫秒”等参数来设置动态分区,但无法设置“年-月-日”格式的动态分区。建议您可以使用日期时间(YYYYMMDDHHmmss)格式作为动态分区参数,以避免空格问题。
注意 调度参数赋值中不支持带空格。您可以使用两个自定义变量分别赋值年月日和时分秒,参数datetime=$[yyyy-mm-dd]、hour=$[hh24:mi:ss],分别获取日期和时间后,在代码中用空格拼接为pt=unknown unknown。
https://help.aliyun.com/document_detail/146667.html,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
在DataWorks调度参数中处理表的分区格式时遇到年月日时分秒间带有空格的情况,可以使用如下方法:
此外,还可以考虑使用自定义变量的形式处理这类问题,例如 year=${year} month=${month} day=${day} hour=${hour} minute=${minute} second=${second} millisecond=${millisecond},这样就可以实现类似的功能。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。