val schema = StructType(Array(StructField("id", IntegerType, false),StructField("num", IntegerType, false)))
我想從0生成連續數NUM 我不知道該怎麼辦.. 感謝火花數據框中:如何通過每一個ID爆炸一IntegerType列
val schema = StructType(Array(StructField("id", IntegerType, false),StructField("num", IntegerType, false)))
我想從0生成連續數NUM 我不知道該怎麼辦.. 感謝火花數據框中:如何通過每一個ID爆炸一IntegerType列
您可以使用UDF
和explode
功能:
import org.apache.spark.sql.functions.{udf, explode}
val range = udf((i: Int) => (0 to i).toArray)
df.withColumn("num", explode(range($"num")))
非常感謝 – Liangpi
添加的代碼格式 – anoop4real