apache-nifi - 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 处理器实现类似的东西?
解决方案
推荐阅读
- shared-libraries - Mac OS X Catalina 上的动态库问题(两个 Catalina 的尾巴)
- visual-studio-code - vscode中WSL的配色方案
- excel - Excel COUNTIFS 标准...我想计算 range1 中所有满足 range2 特定条件的名称(不是特定名称)。我该怎么做呢?
- javascript - 无法遍历 API 响应数据
- react-native - 在导航到屏幕时在 UseEffect() 中调用 React-Native useSelector 不返回结果
- firebase - Firebase OTP 在 3 月 9 日之后无法正常工作
- kong - Kong - 将传入子域映射到特定端口
- javascript - 快速排序(lomuto 的分区)实现
- ansible - Ansible如何使用环境基础列表变量为不同的环境复制相同的模板,而无需更改组变量和模板
- javascript - 包含 HTML 标记的字符串上的标题大小写的正则表达式问题