dataworks配置日期调度参数的 当月1号 是怎么配置的?代码里的参数,我配置了不生效,
取当月1号
$[yyyymm01] 这样不可以, 这个结果是 202311, 后面01不起作用可以去掉, 在代码里拼接,或者这样写, $[yyyymm]01 试一下,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
${mm}01:获取每月1号。 通过纯字符串拼接,获取目标时间。
在 DataWorks 中配置日期调度参数时,“当月 1 号”可以使用 $current_date 参数来实现,它的格式为 YYYYMMDD
。例如,您可以这样配置:current_date - P1D
其中,“P1D”代表前一天的意思。这样,当调度参数解析时,它会被解析为当前月份的第一天。
另外,您可以使用 ${…} 来取当前月份的日期,例如 ${current_month}。请注意,在某些情况下,您可能需要配合 $ 及 {} 标记来指定具体的日期,以便获取正确的日期范围。
在DataWorks中,配置日期调度参数的当月1号,可以通过以下方式进行配置:
在创建任务的界面,选择“日期触发”作为触发器类型。
在“日期触发”的配置页面,选择“每月”作为周期类型。
在“开始时间”中选择“本月1号”。
在“结束时间”中选择“本月最后一天”。
在“重复次数”中选择“一次”。
在“执行时间”中选择“立即执行”或者选择一个具体的时间点。
请注意,这些配置需要在创建任务的时候进行,一旦任务创建完成,就无法再修改触发器的配置。如果你发现配置不生效,可能是因为你的任务已经创建完成,你需要删除原来的任务,然后按照上述步骤重新创建一个新的任务。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。