enter image description hereI有一个没有主键的源表和两个目标表。源和目标都是Oracle数据库。我使用两个过滤器转换创建了一个映射,将数据加载到两个目标表中。在两个过滤器中,给出了Txn的相同条件,即满足7条记录的Sal>1500。当我通过保持目标加载类型为'Bulk‘并在运行属性中运行工作流时,它显示有7条记录被加载到每个目标表中,但是当我签入oracle数据库时,只有第二个表数据被加载。当我将加载类型更改为'Normal‘时,两个表都被加载。在数据库中有什么不同?
发布于 2021-03-20 02:23:57
对于oracle,当数据库中的表没有索引时,bulk load成功。因此,当您在bulk模式下运行时,加载到一个目标会失败,因为它在数据库中有索引。
模式Normal可以使用索引,也可以不使用索引,因此可以正常工作。
https://stackoverflow.com/questions/66708674
复制相似问题