apache-spark - 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 中实现同样的目标吗
解决方案
这在使用 SPARK SQL 时是不可能的。WITH 子句存在,但不适用于 CONNECT BY,例如 ORACLE 或 DB2 中的递归。
推荐阅读
- postgresql - 使用读取繁重的 Slave 管理 Hot Standby 中 Postgres 复制的冲突和滞后
- typescript - 如何使用包含模型中的属性来创建 where 条件?
- c++ - 如何打印数组中的第三大元素?
- angular - 比较角度的时刻日期
- date - 图表无法识别自定义日期格式
- python - 从python中的字符串中删除前导文本字符
- c++ - 是否可以检查存储在堆栈上的单词是否是回文,而没有 C++ 中的任何附加数据结构
- css - 如何使子页眉元素在视口底部或下方与未知高度的页脚粘在一起
- android - 由于谷歌许可政策,应用被谷歌 Play 商店拒绝
- netlogo - 如何计算 Netlogo 中分母有时为零的百分比?