我正在尝试使用Pentaho Data Integration将文件导入到Oracle数据库中。
失败的转换尝试将从文件/输入流接收的信息插入数据库。转换类型为Table Output
。
问题是文件中的某一列的值超过了Oracle列的容量,我得到:
2019/03/12 22:00:01-插入银行参考数据.0-错误批处理 在表[REF_DATA]中插入行。
2019/03/12 22:00:01-插入银行参考数据.0-遇到错误(前10个):
2019/03/12 22:00:01-插入银行参考数据.0-ORA-01438:值大于此列允许的指定精度
2019/03/12 22:00:01-插入银行参考数据0-
2019/03/12 22:00:01-插入银行参考数据0-
2019/03/12 22:00:01-插入银行参考数据.0-更新批处理时出错
该文件具有100列和5000行,并且错误消息没有告诉我哪一列是失败的。我尝试以调试级别登录,但也看不到该列的名称。有什么想法可以解决这个问题吗?
答案 0 :(得分:0)
答案:转换的批次更新= true,将批次更新更改为false会打印出有问题的行。