将columnA附加到现有的数组类型列B
select
string_column_A,
array_column_B,
append(array_column_B, string_column_A) as AB
from onetable;
为了更准确,我应该在上面说“set”而不是“array”,因为我希望没有重复。但这里的重复并不是什么大问题。
在Hive中制作这个的最佳方法是什么?我已经检查了hive文档,但找不到任何相关信息来执行此操作。
答案 0 :(得分:2)
你可以尝试这个select concat("A",concat_ws("",array('B','C')));
如果您想要分隔符,
,请使用以下语句。
select concat_ws(",","A",concat_ws(",",array('B','C')));
答案 1 :(得分:0)