SPRKPY1043
pyspark.sql.functions.posexplode_outer has a workaround
Description
df.select(posexplode_outer(colList))
df.select(posexplode_outer(colDict))#EWI: SPRKPY1043 => pyspark.sql.functions.posexplode_outer has a workaround, see documentation for more info
df.select(posexplode_outer(colList))
#EWI: SPRKPY1043 => pyspark.sql.functions.posexplode_outer has a workaround, see documentation for more info
df.select(posexplode_outer(colDict))Scenarios
df.select(row_number().as_("pos"), flatten(colList, outer=True)["value"].as_("col"))df.select(row_number().as_("pos"), flatten(colDict, outer=True)["key"], Session.flatten(col)["value"])
# or
flattened = flatten(colDict, outer=True)
df.select(row_number().as_("pos"), flattened["key"], flattened["value"])