LATERAL VIEW OUTER posexplode

背景:
在这里插入图片描述
李四那一行数据,第三列内容为空,当行转列时,要加上outer,就是为了避免explode 函数返回值是null 的时候,影响我们主表的返回,注意是null 而不是空字符串
加上outer
LATERAL VIEW OUTER posexplode_第1张图片
不加outer
LATERAL VIEW OUTER posexplode_第2张图片

你可能感兴趣的:(hive,hql,hive)