【发布时间】:2018-02-23 13:11:59
【问题描述】:
我尝试在 hive 上读取复杂类型
dog.owners (array<string>)
使用以下查询
select dog_id, concat_ws(',',collect_set(owners)) as owners
from dog
group by dog_id
但我收到以下错误
Argument 2 of function CONCAT_WS must be "string or array<string>", but "array<array<string>>" was found.
看起来数据类型不匹配。我尝试将列所有者创建为array<array<string>>,但我仍然遇到相同的错误。
有没有办法在 hive 或 impala 上阅读该专栏?
【问题讨论】:
-
你想完成什么?样本数据和预期输出会有所帮助。
-
你不需要
collect_set
标签: hadoop hive parquet impala