如何使用Hive提取数组中的每个组件

时间:2018-04-25 19:17:51

标签: sql hive

我在Hive中有如下数据集。如何在"答案"中提取每个组件。不使用LATERAL VIEW EXPLODE(答案)的列,它提取每行的结果?我希望结果是一排的。我使用HIVE SQL。

dataset:
    id   | Answer
    -----| ----------
    123  | ["A","B","C","D","E"]
    456  | ["A","B","C","E"]
    789  | ["A","B","C"]


Expected outcome: 
    id   | Answer
    -----| ----------
    123  | "A","B","C","D","E"
    456  | "A","B","C","E"
    789  | "A","B","C"

1 个答案:

答案 0 :(得分:0)

使用concat_ws

select id,concat_ws(',',answer)
from tbl