“大于指定精度的值”使用PDI导入文件

问题描述 投票:0回答:1

我正在尝试使用Pentaho Data Integration将文件导入Oracle数据库。

失败的转换尝试将从文件/输入流接收的信息插入数据库。转换类型是Table Output

问题是文件中的一个列的值超过了Oracle列的容量,我得到:

2019/03/12 22:00:01 - 插入Bank Reference Data.0 - 错误批量插入表[REF_DATA]。

2019/03/12 22:00:01 - 插入Bank Reference Data.0 - 遇到错误(前10个):

2019/03/12 22:00:01 - 插入Bank Reference Data.0 - ORA-01438:大于此列允许的指定精度的值

2019/03/12 22:00:01 - 插入银行参考数据0 -

2019/03/12 22:00:01 - 插入银行参考数据0 -

2019/03/12 22:00:01 - 插入Bank Reference Data.0 - 更新批处理时出错

该文件有100列和5000行,错误消息并没有告诉我哪个列是失败的列。我尝试使用调试级别进行日志记录,但我也没有看到列的名称。任何想法如何处理这个?

oracle pentaho pentaho-spoon pentaho-data-integration
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.