PostgreSQL数字列数据类型的.schema文件数据类型替代

时间:2018-12-13 08:13:17

标签: sql postgresql etl database-schema datastage

我有一个datastage作业,配置为从输入文件中获取数据并写入PostgreSQL数据库中的表中。

我运行数据阶段作业时获得错误:

  

ODBC函数“ SQLColumns”报告:SQLSTATE = 01S07:本机错误代码= 0:Msg = [IBM(DataDirect OEM)] [ODBC PostgreSQL Wire Protocol驱动程序]部分截断。第2列中的错误

表ddl

Create table sample(id numeric, id1 numeric)

我能够调试并发现错误是由于.schema文件中的架构定义引起的。

.schema文件定义:

record { final_delim=end, delim=‘|’ } (
id: int32 ;
id1: int32 ; )

当我将数据库中表的列数据类型更改为以下内容时,datastage作业运行正常。

create table sample(id int8, id1 int8);

理想情况下,我不希望自己更改表DDL。那么,.schema格式的PostgreSQL数据库的数值数据类型是否等效?

P.s:我尝试了上述格式类型; sfloat,dfloat,decimal [],似乎没有任何作用。

0 个答案:

没有答案