IBM DataStage:ODBC_Connector_0:模式协调检测到列的大小不匹配

IBM DataStage : ODBC_Connector_0: Schema reconciliation detected a size mismatch for column

我有这份工作,我从源数据库输入到目标数据库。我将 Set Fail on size mismatch 设置为“No”,错误是 ODBC_Connector_0: Schema reconciliation detected a size mismatch for column plafon. When reading database column DECIMAL(15,2) into column INT32, truncation, loss of precision, data corruption or padding can occur. 在以前的工作中这个技巧有效但不知何故对于这个新工作它不起作用。修复它的唯一方法是 closure?

您正在隐式转换数据 - 在您的情况下甚至是数据类型 - 这可能会造成很多麻烦,所以消息是正确的。

建议的解决方案: 显式转换 - 在 SQL 中使用 CAST 或在 DataStage 中。