如何使用apachenifi连接到远程postgresql



我正在尝试在一台服务器上运行apache-nifi,在远程服务器上运行postgresql。

当我尝试将记录插入到远程数据库时,我会得到以下错误。

java.sql.sql异常:无法创建类的JDBC驱动程序连接URL的"org.postgresql.Driver"'jdbc:postgresql//123.456.789.12:5432/test?字符串类型=未指定的

这里我使用stringtype=unspecified,因为它是以下方面的解决方案:列的类型为时间戳,没有时区,但表达式的类型为字符变化:Nifi

在我的PutDatabaseRecord处理器中。

数据库连接URL:jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified

数据库驱动程序类名org.postgresql.Driver

数据库驱动程序位置/opt/postgresql-42.2.8.jre6.jar

jar文件被放置在两台服务器的同一位置。我错过了什么?nifi和数据库应该在同一台服务器上运行吗?

编辑:nifi-log

2019-10-29 07:35:23062错误[计时器驱动的进程线程-8]o.a.n.p.standard.PutDatabaseRecordPutDatabaseRecord[id=f1fcb902-a1a2-364e-8223-971e4d0dfa46]失败由于处理会话org.apache.nifi.processor.exception.ProcessException:java.sql.SQLException:无法创建类的JDBC驱动程序连接URL的"org.postgresql.Driver"'jdbc:postgresql//123.456.789.12:5432/test?字符串类型=未指定':org.apache.nifi.processor.exception.ProcessException:java.sql.SQLException:无法创建类的JDBC驱动程序连接URL的"org.postgresql.Driver"'jdbc:postgresql//123.456.789.12:5432/test?字符串类型=未指定'org.apache.nifi.processor.exception.ProcessException:java.sql.SQLException:无法创建类的JDBC驱动程序连接URL的"org.postgresql.Driver"'jdbc:postgresql//123.456.789.12:5432/test?字符串类型=未指定的

请在数据库连接URL中添加:并检查

jdbc:postgresql://123.456.789.12:5432/test?stringtype=unspecified

最新更新