ETL-ORACLE数据集成器

时间:2014-03-19 15:30:54

标签: oracle oracle-data-integrator

我在Oracle数据存储区中存在集成的一些问题。 我尝试使用相同技术(Oracle)的其他数据存储区中的数据填充我的数据存储区 我有这样的问题:java.sql.SQLException:ORA-12899:valeur trop grande pour la colonne“ODI”。“I $ _AB_ART”。“LIBART”(réelle:31,最大值:28) 我假设我尝试整合太长时间的数据并考虑目标列。 我怎么能避免炸掉我的流量,换句话说,我想在E $表中抓住那些线。

1 个答案:

答案 0 :(得分:1)

您可以在该表上创建条件。

在模型中展开您的数据存储区,然后右键单击Constraints - &gt;新条件。 在名称字段上,键入“检查长度不是太长”之类的内容 并在where子句设置LENGTH(AB_ART.LIBART) <= 28

您还可以添加将包含在错误表中的消息。

由于错误表是基于目标表创建的,因此该字段也会太短。因此,您必须编辑数据存储区中该列的长度。

然后只需打开界面中的Flow Control并在Control选项卡上启用该条件。