dataworks foreach节点,赋值节点传俩参数,只跑一次这种情况知道为啥吗?只循环一次
楼主你好,阿里云DataWorks中的foreach节点,需要指定一个数据源(如表或视图),并指定一个循环条件,循环条件是一个SQL语句,返回的结果集会作为foreach节点的输入数据,循环执行每一行数据。
如果赋值节点只跑一次,有可能是因为数据源只有一行数据,或者循环条件中的SQL语句只返回了一行数据,因此foreach节点只循环了一次,导致赋值节点只执行了一次。建议检查数据源和循环条件的SQL语句,确保返回的数据集合符合预期,可以通过手动执行该SQL语句进行验证。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。