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

如何使此工作流执行以下informatica存储库sql并使工作流计数大于0而失败
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发布于 2020-10-13 02:42:21
您已共享工作流管理器的视图。在Informatica设计器中,您可以使用源作为表来创建映射。在源限定符中,添加一个虚拟查询,然后将此数据加载到指定的目标中。发布您可以为您的映射创建工作流并运行它。上面的链接应该是一个很好的参考。
一旦您有了一个正常工作的工作流,您可以为上面的签入控制任务添加一个控制任务,以使工作流在目标行数<1时失败。
发布于 2020-01-31 06:00:52
Design an informatica Mapping- - SQ包含您提供的查询,并且SQ的输出将传递给表达式。创建一个存储该值的映射变量。-在工作流中使用post会话工作流变量赋值-将映射变量赋值给工作流变量。-创建用于检查此工作流变量的值的分配任务-如果计数>0,则使用控制任务使工作流失败。
发布于 2019-08-26 21:52:48
一种方法是在SQL转换中使用您的查询创建一个映射。将其设置为写入平面文件或在数据库中创建表。添加一个过滤器,以便仅当计数大于0时才将计数写入目标。
然后,在工作流中,设置一个会话并将其链接到一个控制任务,如果$TgtSuccessRows < 1,该控制任务将失败。
https://stackoverflow.com/questions/57630291
复制相似问题