Talend: ошибка записи данных в базу данных PostgreSQL - PullRequest
2 голосов
/ 30 сентября 2011

Я пытаюсь записать данные из файла .csv в мою базу данных postgreSQL. Связь в порядке, но когда я запускаю свою работу, я получаю следующую ошибку:

Exception in component tPostgresqlOutput_1
org.postgresql.util.PSQLException: ERROR: zero-length delimited identifier at or near """"
    at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1592)
    at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1327)
    at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:192)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:451)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:336)
    at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:328)
    at talend_test.exporttoexcel_0_1.exportToExcel.tFileInputDelimited_1Process(exportToExcel.java:568)
    at talend_test.exporttoexcel_0_1.exportToExcel.runJobInTOS(exportToExcel.java:1015)
    at talend_test.exporttoexcel_0_1.exportToExcel.main(exportToExcel.java:886)

Моя работа очень проста: tFileInputDelimiter -> PostgreSQL_Output

Я думаю, что ошибка означает, что двойные кавычки должны быть одинарными ("" -> ''), но как я могу изменить это в Talend?

Или это другая причина? Может ли кто-нибудь помочь мне в этом?

Спасибо!

1 Ответ

3 голосов
/ 28 ноября 2011

Если вы используете файл customer.csv из репозитория, вам нужно изменить свойства файла customer, щелкнув по метаданным-> file delimited-> customer на панели репозитория.

Вы должны бытьвозможность щелкнуть правой кнопкой мыши файл клиента и затем выбрать Edit file delimited.На третьем экране, если расширение файла .csv, то в настройках Escape char вы должны выбрать опции CSV.Типичные escape-последовательности (используемые Excel и другими программами) имеют escape-символ как "\" ", а текстовое вложение также равно" \ "".

Вы также должны убедиться, что в кодировке UTF-8Настройки файла.Затем вы можете обновить предварительный просмотр, чтобы просмотреть образец файла в виде таблицы.Если это соответствует вашим ожиданиям в отношении данных, вы сможете сохранить запись метаданных и обновить ее для своих заданий.

Если вашего файла нет в хранилище, щелкните компонент с вашим файлом и выполнитевсе вышеперечисленные шаги конфигурации CSV в основных настройках компонента.

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