【发布时间】:2021-06-03 15:35:42
【问题描述】:
我有一个配置单元表,它存储驱动器到叶节点的路径,以及它有多少文件。并想建立一个新的配置单元表,可以查找在任何文件夹深度下存在多少个文件。我可以获得一些关于如何实现这一目标的提示吗?
我的输入表是:
>select * from default.file_file
path file_count
/teamA/projectA/ 3
/teamA/projectB/ 2
我正在尝试构建输出表,使其看起来像:
>select * from default.output_table
path file_count
/ 5
/teamA/ 5
/teamA/projectA/ 3
/teamA/projectB/ 2
到目前为止,我尝试了lateral_view + explode 方法,但这不允许我跟踪目录层次结构(每个/ 都存储在单独的行中)。
【问题讨论】:
-
您似乎在查询 Hive 而不是例如 Spark、Trino 或 Presto。删除不相关的标签。
标签: sql hive hiveql hierarchy explode