2016-09-19 6 views

答えて

5

列名はds.col("value")のように "value"です。 Dataset.schemaは、この情報が含まれています:ds.schema.fields.foreach(x => println(x))

6

ます。また、文字列の配列としてすべての列を返すDataFrameの方法columnsを、使用することができます。

case class Person(age: Int, height: Int, weight: Int){ 
    def sum = age + height + weight 
} 

val df = sc.parallelize(List(Person(1,2,3), Person(4,5,6))).toDF("age", "height", "weight") 

df.columns 
//res0: Array[String] = Array(age, height, weight) 
関連する問題