簡體   English   中英

對 Athena 的分層 SQL 查詢

[英]Hierarchical SQL query to Athena

我正在嘗試在 Athena 中創建一個查詢來解決這個問題:

我有看起來像這樣的記錄

{'id': 'a', 'children': ['b','c']}

它創建了一個層次結構,就像一棵樹,但有不確定的孩子。

我有不止一個根,也就是說,不止一個元素不是任何人的孩子。

我想獲得其中之一的完整結構。 我怎樣才能使用 SQL 查詢做到這一點? 我已經看到 Athena 中不允許遞歸查詢。

您想要實現的稱為“遞歸查詢”或“遞歸 CTE”(公用表表達式)。 Presto 340為它們添加了實驗性支持,但 Athena 基於 Presto 0.172 並且沒有該功能。 不幸的是,該功能沒有通用的替代品。

如果查詢引擎不支持該功能,您需要在您的應用程序中拉取父/子關系並計算結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM