Без полного следа трудно точно определить, где это терпит неудачу. Вставленный вами метод - это просто метод-обертка p4yj, и нам действительно нужно увидеть исключение Java.
Из того, что я могу сказать, похоже, что вы пытаетесь также использовать некоторые параметры в C* написать, что не поддерживается. Например, «MODE» - «DROPMALFORMED» не является допустимой опцией C* разъема. Параметры DataFrame Writer и Reader задаются источником c, поэтому вы, к сожалению, не можете смешивать и сопоставлять.
Это заставляет меня думать, что записываемые данные на самом деле имеют искаженную строку даты или две, и этот код умирает при попытке записать поврежденную запись. Одним из способов решения этой проблемы может быть попытка выполнить приведение даты к чтению CSV, которое, я считаю, поддерживает параметры синтаксического анализа в стиле DROPMALFORMED .