2015-11-04 3 views
1

Я использую Spark и Scala в качестве языка. Я пытаюсь прочитать файл и подсчитать количество пробелов и кавычек в нем. Я получаю правильный вывод для пробела, но неверный для количества кавычек в файле. Правильно ли это выражение?Подсчитайте количество кавычек в файле с помощью Scala в Spark

val file = sc.textFile("file:///Users/Desktop/test/employee.txt") 
1) val space = file.filter(line => line.contains(" ")).count() --O/P = 2 
2) val counter = file.filter(line => line.contains('"')).count() - Wrong Output 

     File : 
    "abc","def","xyc","asas", "esd" 
     "343","32","234","11", "RE" 

ответ

2

Похоже, что оба выражения неверны. Если я получу вас правильно, вы хотите, чтобы все пробелы и кавычки, но ваш код вычисляет количество строк, содержащих пробелы/кавычки. более

Один вопрос: использование '\ "' вместо '"'

Fix:

val space = file.map(line => line.count(_==' ')).sum() 
val counter = file.map(line => line.count(_=='\"')).sum() 
Смежные вопросы