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

dataworks foreach节点,赋值节点传俩参数,只跑一次这种情况知道为啥吗?只循环一次

dataworks foreach节点,赋值节点传俩参数,只跑一次这种情况知道为啥吗?只循环一次

展开
收起
游客3oewgrzrf6o5c 2022-07-04 16:37:55 491 0
1 条回答
写回答
取消 提交回答
  • 十分耕耘,一定会有一分收获!

    楼主你好,阿里云DataWorks中的foreach节点,需要指定一个数据源(如表或视图),并指定一个循环条件,循环条件是一个SQL语句,返回的结果集会作为foreach节点的输入数据,循环执行每一行数据。

    如果赋值节点只跑一次,有可能是因为数据源只有一行数据,或者循环条件中的SQL语句只返回了一行数据,因此foreach节点只循环了一次,导致赋值节点只执行了一次。建议检查数据源和循环条件的SQL语句,确保返回的数据集合符合预期,可以通过手动执行该SQL语句进行验证。

    2023-08-22 16:57:25
    赞同 展开评论 打赏

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

相关产品

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

    更多
    被窝里的运维——DataWorks移动版公测-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks数据集成实时同步最佳实践(含内测邀请)-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载