DataWorks比如我们在调试的时候写的是${Y} ,我觉得分区没产出数据才是异常的常态?-[阿里云_云淘科技]

DataWorks比如我们在调试的时候写的是${Y} ,格式是比如2023-11-04 当时调试有数据,然后上线的时候假设不小心参数写成了yyyymmdd-1这种,格式就变成了20231104,那么关联出来的表就会没数据,这是背景。刚才发现可以用自定义sql,直接select count(*) from xxx where pt =$[yyyy-mm-dd-1]?我觉得分区没产出数据才是异常的常态? 感觉可以考虑多加一个基础模板,目前需要人为的sql去自定义一个个表去配置

以下为热心网友提供的参考意见

是的,您的想法是正确的。在DataWorks中,可以使用自定义SQL来处理不同格式的数据。您可以使用以下方法来实现这个功能:

  1. 在DataWorks控制台中,创建一个自定义SQL任务。
  2. 编写SQL语句,例如:SELECT count(*) FROM xxx WHERE pt = $[yyyy-mm-dd-1]
  3. 将需要处理的数据源与自定义SQL任务关联起来。
  4. 运行任务,查看结果。

以下为热心网友提供的参考意见

如果这里配置的分区不存在 还是会报错 如果地域符合 可以考率上游配置一个check节点DataWorks比如我们在调试的时候写的是${Y} ,我觉得分区没产出数据才是异常的常态?-[阿里云_云淘科技]
分区没有产出数据可以用这个规则监控,但是分区本身不存在 就需要使用check节点了DataWorks比如我们在调试的时候写的是${Y} ,我觉得分区没产出数据才是异常的常态?-[阿里云_云淘科技]
在配置这个之前 需要先设置分区表达式,找到原因了 自定义规则和内置模版执行的逻辑不太一样DataWorks比如我们在调试的时候写的是${Y} ,我觉得分区没产出数据才是异常的常态?-[阿里云_云淘科技]
DataWorks比如我们在调试的时候写的是${Y} ,我觉得分区没产出数据才是异常的常态?-[阿里云_云淘科技]
不过这个应该还是要从规则自身出错 也需要感知这块优化 ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/13537.html

(0)
匿名
上一篇 2023年12月10日
下一篇 2023年12月10日

相关推荐

新手站长从“心”出发,感谢16年您始终不离不弃。