0

我在 DataStage Designer(版本 11.5)中的“Transformer”状态有问题。我想导入一个表并只导出选定的列。

在此处输入图像描述

它与顺序文件一起工作而不会出错。但是当导出到表时,会传输整个表,而不仅仅是选定的列。对于两种变体,Transformer-State 中的列的映射是相同的。

有谁知道这个错误以及如何解决它?谢谢。

4

1 回答 1

0

如果我猜对了,您会尝试仅将列的子集从一个表移动到另一个表。我的第一个建议是限制您在 ImportDB_Table 源阶段选择的列数。

关于您的问题 - RTC(运行时列传播)可能是您在输出中看到更多列的原因。RTC 将动态映射输入中的所有列,您必须仅显式指定那些以特殊方式处理的列。

检查作业属性 oif 运行时列传播已启用并禁用它。也禁用 TRANSFORMER 阶段中的 RTC 设置 - 在 Transformer 阶段属性中找到。

于 2017-01-12T18:43:52.760 回答