首页 > 解决方案 > spark SQL中的递归cte

问题描述

; WITH  Hierarchy as 
        (
            select distinct PersonnelNumber
            , Email
            , ManagerEmail 
            from dimstage
            union all
            select e.PersonnelNumber
            , e.Email           
            , e.ManagerEmail 
            from dimstage  e
            join Hierarchy as  h on e.Email = h.ManagerEmail
        )
        select * from Hierarchy

你能帮助在 SPARK SQL 中实现同样的目标吗

标签: apache-sparkapache-spark-sqlspark-notebook

解决方案


这在使用 SPARK SQL 时是不可能的。WITH 子句存在,但不适用于 CONNECT BY,例如 ORACLE 或 DB2 中的递归。


推荐阅读