Oracle 数据库抽取出问题

我的版本1.18.18,源码部署
Oracle数据集可以查到数据


但是抽数据的时候出现异常

pod日志

抽取的是一个视图,非实体表
2024-05-21T10:13:35.032912208+08:00 Caused by: org.pentaho.di.core.exception.KettleDatabaseException:
2024-05-21T10:13:35.032917260+08:00 Error occurred while trying to connect to the database
2024-05-21T10:13:35.032954247+08:00 Error connecting to database: (using class oracle.jdbc.driver.OracleDriver)
2024-05-21T10:13:35.032960411+08:00 ORA-00604: error occurred at recursive SQL level 1
2024-05-21T10:13:35.032965196+08:00 ORA-01882: timezone region not found

你的 kettle 是怎么部署的呢?用的官方提供的镜像?还是二进制包部署的?

我用的百度网盘安装包
v1版本HA部署中的
下载 Kettle 安装包,此处使用的是 pdi-ce-8.3.0.0-371.zip,链接地址:百度网盘 请输入提取码 提取码:spzf 。


我kettle pod的时区同步过

数据源配置

网上找了找,类似的报错都是说时区的问题,kettle pod 所在的时区跟 oracle 的时区不一致,从这个角度再排查看看:https://blog.csdn.net/Hehuyi_In/article/details/110938646

我找到了问题了
【 v1版本HA部署中的
下载 Kettle 安装包,此处使用的是 pdi-ce-8.3.0.0-371.zip,链接地址:百度网盘 请输入提取码 提取码:spzf 。】
这个版本的 sh文件里面java 启动程序的时候 环境部变量没有配置时区,修改后已经能准确定时拉取oracle数据

可以可以,点赞