如何解决到Athena的分层SQL查询
我有类似这样的记录
{'id': 'a','children': ['b','c']}
创建一个分层结构,就像一棵树,但带有不确定的子代。
我想为其中之一获得完整的结构。如何使用SQL查询做到这一点?我已经看到,雅典娜不允许使用递归查询。
解决方法
您要实现的目标称为“递归查询”或“递归CTE”(公用表表达式)。 Presto 340为它们添加了实验性支持,但是Athena基于Presto 0.172,并且没有该功能。不幸的是,该功能没有通用替代品。
在不支持查询引擎功能的情况下,您需要提取父子关系并在应用程序内计算结果。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。