DataWorks任务的提交时间格式可以改下吗,看起来真的不太好?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在阿里云DataWorks中,任务的提交时间格式是由系统预定义的,主要用于调度任务的时间属性配置。根据现有资料,提交时间格式通常与业务日期和定时时间相关联,并且支持通过特定的表达式(如${...}或$[...])进行动态替换。然而,这些时间格式是系统内置的,无法直接修改其默认显示样式。
业务日期
yyyymmdd。例如,${yyyymmdd}表示业务日期。2023-10-06 00:00:00,则业务日期为20231005。定时时间
yyyymmddhh24miss。例如,$[yyyymmddhh24miss]表示定时时间。2023-10-06 14:30:00,则定时时间为20231006143000。自定义时间格式
${...}或$[...]表达式自定义时间格式。例如:
${yyyy-mm-dd}:输出格式为2023-10-06。$[yyyymmdd-1]:输出前一天的日期,例如20231005。虽然DataWorks提供了多种时间格式的支持,但提交时间的默认显示格式(如yyyymmddhh24miss)是系统内置的,无法直接修改。不过,您可以通过以下方式间接调整时间格式的展示效果:
使用自定义调度参数
${...}或$[...]表达式生成符合需求的时间格式。例如:
${yyyy}-${mm}-${dd} ${hh24}:${mi}:${ss}
这将生成类似2023-10-06 14:30:00的格式。
代码中处理时间格式
冒烟测试验证
虽然DataWorks的默认提交时间格式无法直接修改,但您可以通过自定义调度参数或代码处理的方式,生成符合需求的时间格式。建议结合业务场景选择合适的解决方案,并通过冒烟测试验证配置的正确性。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。