使用PDI

时间:2019-03-13 02:12:47

标签: oracle pentaho pentaho-spoon pentaho-data-integration

我正在尝试使用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行,并且错误消息没有告诉我哪一列是失败的。我尝试以调试级别登录,但也看不到该列的名称。有什么想法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

答案:转换的批次更新= true,将批次更新更改为false会打印出有问题的行。