首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将数据并行作业的输出作为另一个作业进行输入?

如何将数据并行作业的输出作为另一个作业进行输入?
EN

Stack Overflow用户
提问于 2016-06-25 19:21:33
回答 1查看 6.9K关注 0票数 3

我的要求是

  1. 并行Job1 --当行数大于0时,我从表中提取数据。
  2. 只有当Job1中的源查询中的行计数大于0时,才应在排序器中触发并行作业2。

我希望在不需要在job1中创建任何中间文件的情况下实现这一点。

EN

回答 1

Stack Overflow用户

发布于 2016-06-26 14:48:09

因此,基本上,您想要做的是使用来自数据流(您的Job1)的信息,并在“上面”的序列中使用它作为参数。

在您的示例中,您希望决定运行后续作业的序列级别(如果返回的行数超过0行)或不运行。

这方面有两种选择:

  1. Job1将信息写入作为参数集值文件的文件。这些文件存储在一个固定的目录中。然后,可以在序列中使用值文件的参数来决定您的进一步处理。参数集的详细信息可以找到这里
  2. 您可以为Job1使用服务器作业,并在转换器中设置用户状态(基本函数DSSetUserStatus)。这也被传递回序列,并且可以在序列的后续阶段中引用。请参阅文档,但您也会在互联网上找到有关此主题的许多其他信息。

这个问题还有更多的解决办法--或者我们称之为挑战。其他方法可能是在序列级别调用脚本,它查询数据库并避免Job1.

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38032152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档