首页 > 解决方案 > TimeZone 作为 SQLExecute 处理器的 NIFI 参数

问题描述

我们正在尝试通过 apache NIFI 连接 oracle 数据库,但出现错误“ORA-01882: timezone region not found”

有很多帖子都在讨论这个错误,许多帖子都提供了在 NIFI 的 bootstrap.conf 文件中设置时区配置的解决方案。但是由于 NIFI 是共享资源,我们不能请求配置特定的时区。

此外,还有其他解决方案,例如编辑 ojdbc6.jar 以使用 oracle.jdbc.timezoneAsRegion=false 禁用时区,但这也无济于事。

通过将 timeZone 作为参数传递( sqoop import -D oracle.sessionTimeZone=GMT.... ),我们能够通过 sqopp 命令行成功建立连接。有没有办法通过 NIFI SQLExecute 处理器实现类似的东西?

标签: apache-nifi

解决方案


推荐阅读