문자열 배열 인 열을 값을 연결하여 문자열로 변환하려고하지만 일부 특정 열을 배열로 연결할 수없는 방법 문자열의 :스키마 RDD에서 열을 문자열 배열로 변환
4/11/23 10시 40분 16초 오류 executor.Executor :
val converted = jsonFiles.map(line=> {line(7).asInstanceOf[Array[String]] }) converted.collect
그리고 내가 끝낼 단계 2.0에서 작업 1.0 예외 (TID 5) java.lang.ClassCastException : scala.collection.mutable.ArrayBuffer cann [Ljava.lang.String;
내가 뭘 잘못하고 있니?
감사합니다,
다니엘
'열'이란 무엇입니까? 'line (7)'은 ArrayBuffer를 돌려주고, Array [String]'으로 바꿀 수 없습니다. – pedrofurla
비슷한 문제가 있습니다 - asInstanceOf [scala. 내 응용 프로그램의 경우 collection.mutable.ArrayBuffer [(Int, String)]] 및 asInstanceOf [Iterable [(Int, String)]] 해당 열을 사용하여 해당 RDD를 매핑하려고하면 "GenericRowWithSchema can not 스케이프 2 " –