从现有arraytype列创建单独的sparkDataframe

lskq00tm  于 2021-05-27  发布在  Spark
关注(0)|答案(1)|浏览(399)

我有一个spark数据框

带架构

StructType(structField("a",IntegerType,False),structField("b",IntegerType,False),structField("c",ArrayType(structType(structField("d",IntegerType,False),structField("e",IntegerType,False)))

我想从数组类型的列“c”中创建一个单独的Dataframe。
所需的输出格式为

ymdaylpp

ymdaylpp1#

试试这个-

df.selectExpr("a", "b", "inline_outer(c)").show()

相关问题