Athena的分层SQL查询
我试图在Athena中创建一个查询来解决这个问题: 我有这样的记录Athena的分层SQL查询,sql,amazon-web-services,amazon-athena,recursive-query,Sql,Amazon Web Services,Amazon Athena,Recursive Query,我试图在Athena中创建一个查询来解决这个问题: 我有这样的记录 {'id': 'a', 'children': ['b','c']} 它创建了一个层次结构,就像一棵树,但是有不确定的子级 我有不止一个根,也就是说,不止一个元素不是任何人的子元素 我想得到其中一个的完整结构。如何使用SQL查询实现这一点?我知道雅典娜不允许递归查询。您想要实现的是所谓的“递归查询”或“递归CTE”(公共表表达式)。增加了对它们的实验支持,但Athena基于Presto 0.172,没有该功能。不幸的是,该功能
{'id': 'a', 'children': ['b','c']}
它创建了一个层次结构,就像一棵树,但是有不确定的子级
我有不止一个根,也就是说,不止一个元素不是任何人的子元素
我想得到其中一个的完整结构。如何使用SQL查询实现这一点?我知道雅典娜不允许递归查询。您想要实现的是所谓的“递归查询”或“递归CTE”(公共表表达式)。增加了对它们的实验支持,但Athena基于Presto 0.172,没有该功能。不幸的是,该功能没有通用的替代品 如果查询引擎中不支持该功能,则需要在应用程序中提取父/子关系并计算结果