首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从informatica工作流执行informatica存储库sql

从informatica工作流执行informatica存储库sql
EN

Stack Overflow用户
提问于 2019-08-24 00:49:19
回答 4查看 808关注 0票数 1

我是Informatica的新手。我使用的是Informatica 10.1.0,我已经创建了一个如下所示的工作流程。

如何使此工作流执行以下informatica存储库sql并使工作流计数大于0而失败

代码语言:javascript
复制
select count(*) as cnt 
from REP_TASK_INST_RUN
where workflow_run_id = (select max(workflow_run_id) from OPB_WFLOW_RUN where WORKFLOW_NAME = 'wf_Load_Customer_Transactions')
and RUN_STATUS_CODE <> 0
EN

回答 4

Stack Overflow用户

发布于 2020-10-13 02:42:21

您已共享工作流管理器的视图。在Informatica设计器中,您可以使用源作为表来创建映射。在源限定符中,添加一个虚拟查询,然后将此数据加载到指定的目标中。发布您可以为您的映射创建工作流并运行它。上面的链接应该是一个很好的参考。

一旦您有了一个正常工作的工作流,您可以为上面的签入控制任务添加一个控制任务,以使工作流在目标行数<1时失败。

票数 3
EN

Stack Overflow用户

发布于 2020-01-31 06:00:52

Design an informatica Mapping- - SQ包含您提供的查询,并且SQ的输出将传递给表达式。创建一个存储该值的映射变量。-在工作流中使用post会话工作流变量赋值-将映射变量赋值给工作流变量。-创建用于检查此工作流变量的值的分配任务-如果计数>0,则使用控制任务使工作流失败。

票数 1
EN

Stack Overflow用户

发布于 2019-08-26 21:52:48

一种方法是在SQL转换中使用您的查询创建一个映射。将其设置为写入平面文件或在数据库中创建表。添加一个过滤器,以便仅当计数大于0时才将计数写入目标。

然后,在工作流中,设置一个会话并将其链接到一个控制任务,如果$TgtSuccessRows < 1,该控制任务将失败。

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

https://stackoverflow.com/questions/57630291

复制
相关文章

相似问题

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