1

我们正在连接 Oracle 数据库。从 ExecuteSQL 处理器查询日期时,日期列时区将更改为 UTC。我们怎样才能避免这种情况?即使我在控制器服务属性中添加了 oracle.jdbc.timezoneAsRegion=false ,但它仍然不起作用。我们不想编辑 bootstrap.conf 来更改时区。有没有办法改变 Nifi 的时区?

此外,如果我在 DB 中的日期列值具有2021-06-20 01:00:00,则在 nifi 中读取时,该值将更改为2021-06-19 19:30:00 ,我们可以看到 5:30 小时的差异。如果我通过 java 代码运行它,同样的事情,我得到一个确切的日期值,就像在 DB 中一样。我的系统中运行 Nifi 的时区是时区:亚洲/加尔各答(IST,+0530)

4

0 回答 0