pyspark.sql.functions.explode

pyspark.sql.functions。 爆炸 ( 上校:ColumnOrName )→pyspark.sql.column.Column

返回一个新行中为每个元素数组或地图。使用默认的列名称上校数组中的元素关键价值除非另有说明,元素的映射

例子

> > >pyspark.sql进口> > >法国电力公司=火花createDataFrame([(一个=1,intlist=(1,2,3),mapfield={“一个”:“b”}))> > >法国电力公司选择(爆炸(法国电力公司intlist)别名(“anInt”))收集()(行(anInt = 1)、行(anInt = 2)、行(anInt = 3)]
> > >法国电力公司选择(爆炸(法国电力公司mapfield)别名(“关键”,“价值”))显示()+ - - - + - - - +| | |价值的关键+ - - - + - - - +| | | b+ - - - + - - - +