Ошибка PutDatabaseRecord с заголовком индекса CSVRecord - PullRequest
0 голосов
/ 10 марта 2020

Мы пытаемся вставить данные в базу данных postgresql.

Мы используем процессор PutDatabaseRecord со следующими конфигурациями:

Record Reader

Но мы получаем предупреждение, и данные не вставляются в базу данных, а записи не вставляются.

Это apache проблема, связанная с commoncsv?

Как я могу решить эту проблему?

Редактировать:

После первоначального ответа @ matt: я нашел интересную вещь с данными, в поле адреса она имеет:

"No 60, Marine Drive,"

CSVReader в PutDatabaseRecord использует , разделитель значений. Таким образом, адрес должен читаться как 3 разных значения столбца.

1 Ответ

1 голос
/ 10 марта 2020

Ошибка указывает на то, что в заголовке больше столбцов, чем в (некоторых строках) данных. Если это не так, я подозреваю, что есть ошибка при обработке пустых столбцов, или Infer Schema не работает должным образом с пустым столбцом в первой строке (как он мог бы угадать тип «ничего»? ).

...