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

2024-02-16

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

示例 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 终端一起使用并插入了记录。


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

In DBCP连接池-> 数据库网址 ->jdbc:postgresql://localhost:5432/databaseName?stringtype=unspecified

ajaytigga0210 给出了答案面临日期和时间戳列的问题 https://community.cloudera.com/t5/Support-Questions/Facing-issues-with-Date-and-Timestamp-Columns/td-p/194902

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

列的类型为没有时区的时间戳,但表达式的类型为字符变化:Nifi 的相关文章

随机推荐