将单引号添加到字符串

时间:2017-01-17 22:10:54

标签: hive

鉴于此数据:

col1
----
foo
bar

我希望将这些行连接在一起,最后得到' foo'' bar' 。 使用collect_set给我一个数组,concat_ws给我一个逗号分隔的字符串。 选择

concat_ws(',',collect_set(col1))

我无法弄清楚如何在那里获得单引号。

concat('''',col1,'''')只返回col1的值。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

你需要逃避引号。

concat('\'',col1,'\'')