Как проверить количество столбцов CSV при декодировании в класс случая Scala с использованием Kantan CSV - PullRequest
0 голосов
/ 06 июня 2018

Я использую библиотеку Kantan CSV - https://nrinaudo.github.io/kantan.csv/ - для декодирования CSV в коллекцию классов дел.Фрагмент кода выглядит следующим образом:

case class Journey(origin: String, destination: String)
val file = ??? // read file
val xs: Either[ReadError, List[Journey]] = ReadResult.sequence(file.readCsv[List, Journey](rfc.withHeader))

Вопрос заключается в следующем: как применить строгий синтаксический анализ, чтобы в случае, если CSV содержал какую-либо строку, не имеющую 2 полей, возникла ошибка и была возвращена (как ReadError)

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