Столбец имеет тип timestamp без часового пояса, но выражение имеет тип символа меняется: Nifi - PullRequest
1 голос
/ 21 октября 2019

Я пытаюсь вставить записи CSV в базу данных Postgres, используя nifi.

Пример файла CSV:

timenow,location
'2019-10-21 15:13:11','colombo'

При запуске сценария nifi выдается следующая ошибка

Столбец ошибок 'timenow' имеет тип отметки времени без часового пояса, но выражение имеет тип символа, меняющийся

Если я использую обычный insert into conditions (timenow,location) values ('2019-10-21 15:13:11','colombo');

В таблицу не вставлены значения ошибок,Нужно ли менять конфигурацию nifi, чтобы добавить это в таблицу?

Я изменил Nifi CSVReader -> формат отметки времени YYYY-MM-DD HH:MM:SS

РЕДАКТИРОВАТЬ: после первого комментария запрос, сгенерированный Nifi: INSERT INTO public.conditions (timenow, location) VALUES ('2019-10-21 15:13:11','colombo')

Я использовал это с терминалом timescaledb, и он вставил запись.

1 Ответ

1 голос
/ 22 октября 2019

Это было простое исправление в сторону nifi.

В DBCPConnectionPool -> URL базы данных -> jdbc:postgresql://localhost:5432/databaseName?stringtype=unspecified

Ответ был дан ajaytigga0210 на Возникли проблемы со столбцами даты и метки времени

...