当前位置: 首页 > 知识库问答 >
问题:

列的类型为timestamp,没有时区,但表达式的类型为character variating:Nifi

闻人献
2023-03-14

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

示例csv文件:

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

当nifi场景运行时,它会给出以下错误

错误列“timenow”的类型为timestamp,没有时区,但表达式的类型为character variating

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

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

我换了Nifi CSVReader-

编辑:在第一条注释之后,Nifi生成的查询是:INSERT-INTO-public。条件(时间、位置)值('2019-10-21 15:13:11','colombo')

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

共有1个答案

莘光华
2023-03-14

这是一个简单的修复nifi侧。

在DBCPConnectionPool中-

ajaytigga0210就日期和时间戳列面临的问题给出了答案

 类似资料:
  • 在Spring Boot的一个项目中,Java8使用hibernate-spatial和PostgresDB 9.4 应用程序属性 (我也尝试了PostgisPG9Dialect) 我的实体有一个属性 如果我用空值保存就可以了,但是如果我放一个值 我有: 在我的数据库中,我可以看到列定义为 我要疯了...为什么它不起作用? 更新(仍然不起作用,我正在收集新信息) 1)我认为问题可能是数据库的创建。

  • 我需要使用SpringDataJPA将实体类的两列映射为postgres中的json。阅读多个stackoverflow post和baeldung post后, 如何使用JPA将MapJSON列映射到Java对象 https://www.baeldung.com/hibernate-persist-json-object 我做了如下配置。但是,我面临错误"ERROR:列"标题"是json类型,但

  • 这是我的实体类,映射到(9.4)中的一个表。我正在尝试将元数据存储为数据库中的类型 这是元数据类: 我使用以下迁移文件添加了列: 在中创建记录时出现此错误:错误:列“metadata”的类型为,但表达式的类型为提示:您需要重写或强制转换表达式。 这是我试图在db中持久化的请求主体: 请帮助如何转换类型为在javaSpring启动应用程序

  • 我是爪哇的新手。我不明白为什么会发生这些错误。尝试创建一个数组列表,以便它保存每个对象。我得到的错误是 表达式的类型必须是数组类型,但它解析为数组列表上的行“newbug1[i].setpecies();” 提前致谢

  • 在我将PostgreSQL 13个数据库列标记更改为jsonb后,执行sql时抛出错误: 在使用mybatis时,我应该如何处理spring boot应用程序中的jsonb?

  • 问题内容: 在不同数据库之间进行切换时,关于包含大对象(BLOB)的hibernate映射,我有一个奇怪的问题。 上面的字段在MySQL和Oracle中创建一个字节数组字段,但是在PostreSQL中,它创建一个oid类型的字段。 现在,当我尝试访问该字段时,它在其他数据库中也能正常工作,但是在PostgreSQL中,它失败并显示以下错误 因此,我试图简单地删除“ @Lob”注释,这将解决Post