Csv 列的类型为timestamp,不带时区,但表达式的类型为character variable:Nifi

Csv 列的类型为timestamp,不带时区,但表达式的类型为character variable:Nifi,csv,timestamp,apache-nifi,timescaledb,Csv,Timestamp,Apache Nifi,Timescaledb,我正在尝试使用nifi将CSV记录插入Postgres数据库 示例csv文件: timenow,location '2019-10-21 15:13:11','colombo' 当nifi场景运行时,它给出以下错误 错误列“timenow”的类型为timestamp,不带时区,但表达式的类型为character Variable 如果我使用正常插入条件(时间、位置)值('2019-10-21 15:13:11','colombo') 表中没有插入错误值。我是否必须更改nifi配置才能将其添加到

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

示例csv文件:

timenow,location
'2019-10-21 15:13:11','colombo'
当nifi场景运行时,它给出以下错误

错误列“timenow”的类型为timestamp,不带时区,但表达式的类型为character Variable

如果我使用正常
插入条件(时间、位置)值('2019-10-21 15:13:11','colombo')

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

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

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


我在timescaledb终端上使用了它,它插入了记录。

这是nifi端的一个简单修复

在数据库URL->
jdbc:p中ostgresql://localhost:5432/databaseName?stringtype=unspecified


答案是ajaytigga0210在

上给出的。您能看到SQL Nifi正在针对您的数据库执行吗?因为,如果您获取该CSV文件并尝试将其复制到TImescaleDB中,就可以了。@BlagojAtanasovski
插入public.conditions(timenow,location)值('2019-10-21 15:13:11','colombo')
,如果我在我的timescale终端上运行此操作,它将插入一条记录。