Расщепление строк, разделенных запятой и пробелом в искре, используя scala - PullRequest
0 голосов
/ 13 апреля 2019

Я пытаюсь прочитать текстовый файл в следующем формате

1980, Jan, Wednesday
1982, Feb, Monday
1987, March, Thursday

Я попытался отделить каждую строку запятой и пробелом с помощью следующего кода:

val line = sc.textFile("file.txt") 
val lineMap = line.map(x => x.split("[,]+"))

Но это дает java.lang.ArrayIndexOutOfBoundsException.

Как решить эту проблему?

1 Ответ

3 голосов
/ 13 апреля 2019

TLDR Использование:

val line = sc.textFile("file.txt") 
val lineMap = line.map(x => x.split(",\\s"))

См .: https://imgur.com/a/mi1waOa

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...