0

我认为相当简单的问题,我只是无法找到一个明确的例子。我有一个非常复杂的转变,我正在分解为一份工作。以前从未创建过工作,我正在努力将数据从一个转换发送到另一个转换。我在第一个中使用 Copy Rows to Result 并在第二个中使用 Get Rows From Result,但我觉得我仍然缺少一些东西。当我使用 Get Rows 时,我必须指定行名 - 没有 Get Fields 按钮。如果不运行作业并将其保存到 Excel 文件,我也无法预览转换中的数据。当我这样做时,所有字段都在输出文件中——而不仅仅是我在第二次转换中指定的那些。

我已经搜索了文档并尝试了谷歌搜索,但我找不到关于如何将数据从一个转换平滑移动到另一个转换的清晰演练。任何回复都将不胜感激,即使它只是将我指向我忽略的东西。

谢谢!

4

2 回答 2

-1

最常见的方法是在一个 KTR 的末尾使用复制行来获取结果,并使用从结果中获取行作为下一个 KTR 的起点。尽管在下一个 KTR 中操作时您确实无法“看到”结果,但您可以做的是设置一个预览窗口并保持打开状态以查看所有列名称和数据,以简化阅读。

如果您只想将几行代码设置到下一个 KTR,您可以使用 Set variables 作为第一个 KTR 的结束步骤,并在第二个 KTR 的任何时候使用 Get Variables 步骤捕获这些变量。不要忘记,如果这样做,您需要在父 KJB(调用第一个 KTR 的作业)中设置没有默认值的变量,并且设置变量步骤的变量范围类型必须设置为 Valid in父母的工作。

于 2016-08-19T16:01:58.860 回答
-3

最好的方法是创建 KTR,运行/测试每个。通过这种方式,您可以检查结果数据,然后将所有单独的转换集成到最终作业中。

于 2016-08-16T17:06:14.470 回答