를 사용하여 불꽃 바운드 예외에서 나는 스칼라 초보자있어 무엇을 내가 뭘하는 kv(0)
및 kv(1)
은 문자열과 kv(2)
이 목록입니다 (k, v)
쌍에 데이터 집합을 매핑하는 것이다. 데이터 집합 kv(2)
에 대한 몇 가지 빈리스트가,스칼라
val rdd_q1_bs = rdd_business.map(lines => lines.split('^')).map(kv =>
(kv(0), (kv(1), kv(2))))
그러나 문제는 여기에있다 : 코드는 아래와 같습니다. 따라서 .collect()
을 사용하여 모든 요소를 수집하면 범위를 벗어나는 예외가 발생할 수 있습니다. 내가 생각하는 것은 함수를 정의하고 길이를 확인하는 것입니다 kv
. 예외를 무시하고 프로세스를 유지할 수있는 간단한 방법이 있습니까, 아니면 kv(2)
을 String으로 대체 할 수 있습니까?
감사합니다. –