开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks dowhile节点中,我如何在sql节点中获取到那些循环参数呢?

DataWorks dowhile节点中,我如何在sql节点中获取到那些循环参数呢? 图片.png

展开
收起
wenti 2023-03-13 14:49:50 245 0
2 条回答
写回答
取消 提交回答
  • 可以直接select内置变量哈 您可以参考一下这个链接,里面可能有您想要的答案:https://help.aliyun.com/document_detail/297383.htm e2bdaeabc6c605b358e0af3ea078ca60.png ——该回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-03-13 22:59:36
    赞同 展开评论 打赏
  • 月移花影,暗香浮动

    在DataWorks的dowhile节点中,每个循环都会有一些参数,如当前循环次数、循环状态等,这些参数可以在sql节点中通过系统变量来获取。以下是一些常用的系统变量和对应的参数:

    • ${bdp.system.bizdate}:当前执行时间,格式为yyyyMMdd。
    • ${bdp.system.bizdatetime}:当前执行时间,格式为yyyyMMddHHmmss。
    • ${bdp.system.timestamp}:当前执行时间的时间戳,精确到毫秒。
    • ${dowhile.xxx.times}:当前循环的次数。这里的xxx是dowhile节点的名称。
    • ${dowhile.xxx.status}:当前循环的状态,取值范围为INIT、RUNNING、COMPLETE、FAILED,xxx是dowhile节点的名称。

    以上是一些常用的系统变量和对应的参数,你可以在sql节点中通过${}来获取这些参数,根据实际需要进行操作。例如在sql节点中,可以使用如下语句来获取当前循环次数:

    select ${dowhile.xxx.times}
    

    其中xxx是dowhile节点的名称,这样就可以获取到当前循环的次数。

    2023-03-13 15:09:02
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 相关电子书

    更多
    被窝里的运维——DataWorks移动版公测-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks数据集成实时同步最佳实践(含内测邀请)-2020飞天大数据平台实战应用第一季 立即下载
    基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载