ORA-00001 / TOP001 - Pentaho 错误处理

Posted

技术标签:

【中文标题】ORA-00001 / TOP001 - Pentaho 错误处理【英文标题】:ORA-00001 / TOP001 - Pentaho Error Handling 【发布时间】:2020-02-20 10:37:15 【问题描述】:

我正在尝试处理 PDI 转换中的错误,但我无法捕获 甲骨文错误: 插入/更新行时出错 ORA-00001: 违反唯一约束 (string.string)

PDI 错误代码 = TOP001

PDI 生成了一个空的拒绝文件。

有效的提示是取消选中“使用批量更新进行插入”选项,但与选中的选项相比,转换运行速度非常慢。

流程是: 输入文件 >>> 输出表 >>>出错>>> 文本文件输出(错误处理)

Win10/ 甲骨文12g / Pentaho PDI 5.4.0

【问题讨论】:

【参考方案1】:

在表格输出中你必须取消选中use batch update for insert

那么您必须从表输出中启用错误处理。指定字段,然后在文件输出步骤中添加这些字段。

【讨论】:

嘿,杰伊,首先,感谢您的帮助。我已取消选中此选项,但转换运行非常缓慢。 这就是您要找的吗? 是的,这是 pentaho 的缺点,只有这样你才能得到错误记录。如果您检查复选框的性能非常好。 酷,请批准答案并喜欢它

以上是关于ORA-00001 / TOP001 - Pentaho 错误处理的主要内容,如果未能解决你的问题,请参考以下文章

ORA-00001: 违反唯一约束条件

“ORA-00001:违反了唯一约束”,即使使用异常

Stream 同步错误之解决方案 ORA-00001 ORA-26787 ORA-26786

ORA-00001:unique constraint violated解决

升级11g重复执行catupgrd.sql脚本,引起大量ORA-00001错误

dataset.write() 导致 ORA-00001 spark java