2016-12-07 1 views

답변

1

당신은 의미 :

case class NewSet(RegionId: String, PerilId: String, Date: String, EventId: String, ModelId: String) 
val newDataset = oldDataset.map(s:String => { 
       val strings = s.split(",") 
       NewSet(strings(0), strings(1), strings(2), string(3), strings(4)) }) 

당신은 아마 당신은 RDD에 지정된 데이터가있는 경우, 다음 dataframe에 그 변환

0

... 람다 함수를 좀 더 강력해야 물론 꽤 쉽습니다.

case class MyClass(RegionId: String, PerilId: String, Date: String, 
EventId: String, ModelId: String) 

val dataframe = sqlContext.createDataFrame(rdd,classOf[MyClass]) 

이 데이터 프레임에는 clas MyClass의 변수에 해당하는 열 이름이있는 모든 열이 있습니다.

관련 문제