explode 함수를 이용해서 배열 타입을 여러 개의 row로 변환하는 것을 해보자. val data = Seq( Row("James", List("Java", "Scala")), Row("Patrick", List("Java", "Scala", "Kotlin")), Row("Matt", List("Go", "")), Row("Adela", List("Go", "Python", "Ruby")), Row("Tim", null) ) val arraySchema = new StructType() .add("user", StringType) .add("languages", ArrayType(StringType)) val df = spark.createDataFrame( spark.sparkContext.para..