因此,我尝试将一个由字典组成的数组拆分为多行。我试了很多次,我得到的最接近的东西是使用“横向视图”与“爆炸”和“分裂”。但是,我得到一个错误,说为了使用“split”,参数必须是字符串类型,而我的是一个由字典组成的数组。以下是我所拥有的:
%sql
SELECT userId, recommendations
FROM user_rec
LATERAL VIEW explode(split(recommendations, ',')) AS movies
WHERE user_rec.userId = 575
下面的第一张图片是图片的样子,第二张图片是我想要的。请派人来帮忙!谢谢您!!
1条答案
按热度按时间yqkkidmi1#
你不需要分钱
array
.explode
工作于array
以及map
数据类型。