【发布时间】:2014-12-22 19:01:06
【问题描述】:
我有一个带有列结构的配置单元表。我需要运行一个查询来将该列的一些行收集到数组中。
最终结果应该是结构数组<....>
我尝试了“collect_set”,但它给了我一个错误,它不能用于复杂类型。我需要某种“group_concat”,就像在 mySSQL 中一样。
你有什么想法,我怎么能做到这一点(最好不使用任何 udf/udaf)?
谢谢。
更新: 我有一个使用 UDAF 的临时解决方案。但我想知道是否可以使用内置函数。
【问题讨论】:
-
请附上您的代码,以便我们更轻松地提供帮助。
标签: arrays struct hive concat collect