У меня есть файл csv, который я пытаюсь загрузить в искру с помощью sparkcsv. Существует поле, которое имеет значения типа даты в формате «yyyy-mm-dd hh: mm: ss» (например, «2014-09-18 00:00:00»), и я хочу обозначить его как DateType. Тем не менее, я получаюSparkcsv не удается проанализировать поля даты
java.lang.IllegalArgumentException at java.sql.Date.valueOf(Date.java:140)
Из того, что я прочитал это происходит, когда он встречает строку, которая не следовать шаблону по умолчанию. Но моя делает! И я даже пытался добавить option("dateFormat", "yyyy-mm-dd hh:mm:ss")
при чтении csv, но ничего не сделал.
Я читал в другом месте, что эта ошибка может возникнуть, если поле пусто, однако, похоже, это не так.
Также option("mode", "DROPMALFORMED")
не помогает - такая же ошибка.