如何在 Hive 中表示结果
How to represent the result in Hive
我有两个像上图一样的字段。
如上图所示,以上三行表示为单行。
谁能告诉我如何在不使用 UDF 的情况下在 Hive 中生成上述结果?
您可以使用 concat_ws
:
select
concat_ws(',', collect_list(concat_ws(':', col1, col2))) as output
from mytable
我有两个像上图一样的字段。
如上图所示,以上三行表示为单行。
谁能告诉我如何在不使用 UDF 的情况下在 Hive 中生成上述结果?
您可以使用 concat_ws
:
select
concat_ws(',', collect_list(concat_ws(':', col1, col2))) as output
from mytable