列是没有时区的时间戳类型,但表达式是字符变化类型:Nifi

Column is of type timestamp without time zone but expression is of type character varying : Nifi

我正在尝试使用 nifi 将 CSV 记录插入 Postgres 数据库。

示例 csv 文件:

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

nifi场景运行时,报如下错误

Error column 'timenow' is of type timestamp without time zone but expression is of type character varying

如果我正常使用insert into conditions (timenow,location) values ('2019-10-21 15:13:11','colombo');

没有错误值插入到 table。我是否必须更改 nifi 配置才能将其添加到 table?

我已经更改了 Nifi CSVReader -> 时间戳格式 YYYY-MM-DD HH:MM:SS

编辑:第一条评论后 Nifi 生成的查询是:INSERT INTO public.conditions (timenow, location) VALUES ('2019-10-21 15:13:11','colombo')

我已经将它与 timescaledb 终端一起使用,它插入了记录。

这是 nifi 方面的一个简单修复。

DBCPConnectionPool -> 数据库URL -> jdbc:postgresql://localhost:5432/databaseName?stringtype=unspecified

ajaytigga0210 于 Facing issues with Date and Timestamp Columns

给出了答案