tongchenkeji 发表于:2023-11-5 16:11:320次点击 已关注取消关注 关注 私信 大数据计算MaxCompute支持递归吗?关键字是什么?[阿里云MaxCompute] 暂停朗读为您朗读 大数据计算MaxCompute支持递归吗?关键字是什么?文档里面搜递归没有内容 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 MaxCompute# MaxCompute2748# 云原生大数据计算服务 MaxCompute3255# 分布式计算2827# 大数据1264
sun20AM 2023-11-27 18:17:50 2 MaxCompute,也被称为ODPS,是一种快速、全托管的在线数据仓库服务,它以Serverless架构提供,可以消除传统数据平台在资源扩展性和弹性方面的限制。对于你的问题,MaxCompute确实支持递归查询,但是目前仅支持单个递归路径的查询。如果你需要进行多个递归路径的查询,可以使用UDAF函数:tree_build (id, parent_id),这个函数可以帮助你构建树形结构数据并进行遍历查询等操作。
小周sirAM 2023-11-27 18:17:50 3 MaxCompute不支持递归查询。递归查询是指一个查询可以从自身引用,以便对同一张表进行多次查询。递归查询通常用于层次结构的数据,例如树形结构或多层关联的数据。在这种情况下,MaxCompute提供了另一种解决方案,称为Recursive Query。使用Recursive Query,可以方便地对递归结构的数据进行处理。使用Recursive Query的关键字是RECURSIVE。以下是RECURSIVE Query的基本语法: WITH RECURSIVE cte_name AS ( SELECT * FROM ... UNION ALL SELECT ... FROM cte_name JOIN ...)SELECT * FROM cte_name 在这个示例中,cte_name表示临时的结果集,它可以引用自身的查询结果。递归查询可以无限次执行,直到满足终止条件为止。如果没有任何结果,递归查询将停止执行。注意,RECURSIVE Query要求MaxCompute版本>=2.8.0。
用pyodps调用递归函数吧 ,MaxCompute暂时不支持递归,此回答整理自钉群“MaxCompute开发者社区2群”
MaxCompute,也被称为ODPS,是一种快速、全托管的在线数据仓库服务,它以Serverless架构提供,可以消除传统数据平台在资源扩展性和弹性方面的限制。对于你的问题,MaxCompute确实支持递归查询,但是目前仅支持单个递归路径的查询。如果你需要进行多个递归路径的查询,可以使用UDAF函数:tree_build (id, parent_id),这个函数可以帮助你构建树形结构数据并进行遍历查询等操作。
MaxCompute不支持递归查询。递归查询是指一个查询可以从自身引用,以便对同一张表进行多次查询。
递归查询通常用于层次结构的数据,例如树形结构或多层关联的数据。在这种情况下,MaxCompute提供了另一种解决方案,称为Recursive Query。使用Recursive Query,可以方便地对递归结构的数据进行处理。
使用Recursive Query的关键字是RECURSIVE。以下是RECURSIVE Query的基本语法:
在这个示例中,cte_name表示临时的结果集,它可以引用自身的查询结果。递归查询可以无限次执行,直到满足终止条件为止。如果没有任何结果,递归查询将停止执行。注意,RECURSIVE Query要求MaxCompute版本>=2.8.0。