Apache NIFI — не удалось вставить с помощью PutDatabaseRecord: запись не имеет значения для имени обязательного столбцаApache

Ответить
Anonymous
 Apache NIFI — не удалось вставить с помощью PutDatabaseRecord: запись не имеет значения для имени обязательного столбца

Сообщение Anonymous »

Я новичок в Apache Nifi. Я пытаюсь вставить запись в базу данных postgre, используя файл csv. но выдает следующую ошибку:
PutDatabaseRecord[id=df29717b-019b-1000-de6b-084839db54d5] Failed to put Records to database for FlowFile[filename=test_data.csv]. Routing to failure.: java.lang.IllegalArgumentException: Record does not have a value for the Required column 'name'
GetFile работает нормально, и я также подтвердил, что данные получены правильно. Я попробовал все решения, которые были предложены в прошлом вопросе, чтобы поиграть с конфигурациями столбцов, но ничего не помогло.
Вот мой процесс:
Изображение

Это конфигурации записи PutDatabase
Изображение

Изображение

Это конфигурации чтения CSV
Изображение

А это конфигурации БД
Изображение

Запрос таблицы, которую я создал в postgre:
CREATE TABLE data (
id SERIAL PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER,
email TEXT NOT NULL UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Данные в CSV-файле:
name;age;email
john doe;56;u@gmail.com
hamed;25;fff@gmail.com
arjun;55;ru@gmail.com
ali;21;ffuty@gmail.com
saleh;16;djh@gmail.com


Подробнее здесь: https://stackoverflow.com/questions/798 ... have-a-val
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»