【问题标题】:ETL-ORACLE DATA INTEGRATORETL-ORACLE 数据集成器
【发布时间】:2017-04-28 20:48:03
【问题描述】:

我在 Oracle 数据存储中的集成存在一些问题。 我试图用相同技术 (Oracle) 的另一个数据存储中的数据填充我的数据存储 我有这样的问题: java.sql.SQLException: ORA-12899: valeur trop grande pour la Colonne "ODI"."I$_AB_ART"."LIBART" (réelle : 31, maximum : 28) 我假设我尝试整合对于目标列来说太长的数据。 我怎样才能避免炸毁我的流程,换句话说,我想在 E$ 表中捕捉这些行。

【问题讨论】:

    标签: oracle oracle-data-integrator


    【解决方案1】:

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

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

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

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

    然后只需在您的界面中打开流控制并在“控制”选项卡上启用该条件。

    【讨论】:

      猜你喜欢
      • 2019-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多