explode函数是可以将array或者map拆分成多列或者多行的函数,当传入的array是长度为0的空数组时,在查询结果集中是不会包含该数据的(类似数据库中的表A与空表做笛卡尔积,返回为空),如果要包含空数据,需要在l…
标签:explode
sparkSQL-dataframe 单列拆分成多行
需求: 将数据表格中的单列拆分成多行 解决方法: 在dataframe使用explode,explode可将array类型的列拆分成行,udf可将自定义行数定制数据的处理逻辑,最后生成array类型。 代码示例: imp…