ODI数据错误 - ORABPEL-15235

时间:2015-02-03 19:50:20

标签: xml json oracle-data-integrator

我正在尝试从json文件转换然后加载到oracle数据库

但是,当我尝试处理长度> 10个字符的数字时,我收到以下错误:

java.sql.SQLException: class java.sql.SQLException
oracle.odi.jdbc.driver.xml.io.exception.PipelineStageException: ORABPEL- 15235

Translation Failure.
Failed to translate JSON to XML. class java.sql.SQLDataException said data exception: numeric value out of range
The incoming data does not conform to the NXSD schema. Please correct the problem.

我使用的XSD文件结构如下:

<xsd:element name="Root-Element">
      <xsd:complexType>
         <xsd:sequence>
            <xsd:element name="recordId" type="xsd:long"/>

我想读的json文件是:

{
    "recordId" : "5931231231123"
}

我在xsd类型上找到的唯一文档是:http://www.w3.org/TR/xmlschema-2/#long

如果数字是10个或更少字符,或者我将元素类型更改为xsd:string

,则正确处理文件

1 个答案:

答案 0 :(得分:0)

逆向工程nXSD文件时,ODI为模型中的所有字段创建属性,并将默认限制设置为10个字符