我正在尝试将数据集从源暂存到我的服务器,当我在 DataStage 中运行我的工作时,它一直没有错误。我看到的只是一条警告,上面写着:检查运算符时:将输出接口字段“DRIVERS”绑定到字段“DRIVERS”时:从源类型“dfloat”到结果类型“sfloat”的隐式转换:可能的范围/精度限制。
问问题
1558 次
2 回答
0
尝试重置,看看你是否得到任何其他信息......!否则,您可以直接做的一件事是使用 Cast 函数将其转换为整数并在源是 DB 时进行处理,如果它是按原样读取的文件并在 Transformer 中更改它。希望这可以帮助。
于 2015-03-11T16:49:26.847 回答
0
检查运算符时:将输出接口字段“DRIVERS”绑定到字段“DRIVERS”时:从源类型“dfloat”到结果类型“sfloat”的隐式转换:可能的范围/精度限制。
您必须学习阅读 APT/Torrent 错误消息,这是最初创建 Datastage PX 的公司。它是说:
检查运算符时 ===> 由于编译器正在预检查一个阶段
绑定时...“驱动程序”===>我正在查看您将输入字段“驱动程序”分配给输出字段“驱动程序”的阶段
从源类型“dfloat”到结果类型“sfloat”的隐式转换:===> 你的类型不匹配
我相信即使收到警告,您也可以告诉 datastage 进行编译,但真正的答案是回到您的工作中并弄清楚为什么要将 dfloat(双精度)粘贴到 sfloat(单精度)中。您可能需要指定如何使用转换器和用户指定的精确截断规则从 dfloat 到 sfloat。
于 2015-05-18T01:26:38.720 回答