Я получаю сообщение об ошибке при копировании данных в Redshift.После просмотра таблицы stl_load_errors
выяснилось, что причина в Delimiter not found
.
. Я использую разделитель групп между столбцами данных и сохраняю данные в виде текстового файла:
val columns: Array[Column] = salesDF.columns.map(col)
val dataFrame = salesDF.select(concat_ws(String.valueOf(29.toChar), columns: _*)).write.text(outputLocation)
Полученные данные в файле выглядят так:
После сравнения с данными из файлов, которые успешно загружаются в Redshift, я подозреваюпроблема в том, что в самом конце нет разделителя.
Но разделитель уже передан concat_ws
.И я не совсем понимаю, как этого добиться при сохранении данных, как указано выше?Другими словами, как я могу добавить один и тот же разделитель в конец каждой строки?