`
yinwxiang
  • 浏览: 65408 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

informatica workflow调用shell脚本以及返回状态参数处理

    博客分类:
  • ETL
阅读更多
informatica,用shell脚本调用workflow,只要该下路径就能用啦!
精华部分贴出来给大家分享,

#!/bin/sh
cd /oracle/app/infa/Server/server/bin

if [ -f /backup/data/zktest/SES_MAP_IRS_DATA_REVISE_RECORD.log ] ; then
	rm -f /backup/data/zktest/SES_MAP_IRS_DATA_REVISE_RECORD.log
fi

#不传mapping参数时
#调用执行workflow,-sv informatica服务,-d 域 -u 用户,-p 密码 -folder知识库下的workflow所在文件夹,-wait SES_MAP_IRS_DATA_REVISE_RECORD (workflow名)
pmcmd startworkflow -sv etl_server_01 -d Domain_nbpjdb2 -u Administrator -p Administrator -folder testmy -wait SES_MAP_IRS_DATA_REVISE_RECORD

#传mapping参数时
#调用执行workflow,-sv informatica服务,-d 域 -u 用户,-p 密码 -folder知识库下的workflow所在文件夹,-wait SES_MAP_IRS_DATA_REVISE_RECORD (workflow名)
#pmcmd startworkflow -sv etl_server_01 -d Domain_nbpjdb2 -u Administrator -p Administrator -folder testmy  -paramfile ***/parameter.file -wait SES_MAP_IRS_DATA_REVISE_RECORD

#得到workflow执行详细log 并导出至自己的log文件中
pmcmd getworkflowdetails -sv etl_server_01 -d Domain_nbpjdb2 -u Administrator -p Administrator -folder testmy SES_MAP_IRS_DATA_REVISE_RECORD >/backup/data/zktest/SES_MAP_IRS_DATA_REVISE_RECORD.log

#获取Workflow run status的是否执行成功 成功[Succeeded] 失败[Failed]
typeset status=`sed -n '/Workflow run status/'p /backup/data/zktest/SES_MAP_IRS_DATA_REVISE_RECORD.log | awk '{print$4}'`

echo ${status}

if [ $status != "[Succeeded]" ] ; then
echo "$(date '+%Y-%m-%d %H:%M:%S') SES_MAP_IRS_DATA_REVISE_RECORD出错,请查看详细日志 " | tee -a SES_MAP_IRS_DATA_REVISE_RECORD.log
return 1
else
echo "$(date '+%Y-%m-%d %H:%M:%S') SES_MAP_IRS_DATA_REVISE_RECORD成功,执行完毕 " | tee -a SES_MAP_IRS_DATA_REVISE_RECORD.log
return 0
fi
分享到:
评论

相关推荐

    informatica workflow的用法和总结

    - **Command** 用于运行操作系统命令或 Shell 脚本。 - **Email Task** 用于发送电子邮件通知,常用于工作流状态的报告。 2. **Worklet Developer** 允许创建 Worklet,这是一个包含多个 Task 的组合,可以在多个...

    Informatica调用存储过程图文流程

    Informatica调用存储过程图文流程 Informatica 是一款功能强大的数据集成工具,能够帮助用户快速、可靠地集成各种数据源。调用存储过程是 Informatica 中的一种常用功能,下面将详细介绍 Informatica 调用存储过程...

    Informatica PMCMD命令详解

    描述:Powercenter PMCMD命令是Informatica PowerCenter平台中的一个强大工具,用于管理和控制工作流(Workflow)和任务(Task)。它通过命令行界面提供了一系列的功能,允许用户在无需图形用户界面的情况下,对工作...

    INFORMATICA关于WORKFLOW_Manager系统的元数据解析

    介绍了一些常用表的描述和字段组成。 INFORMATICA关于WORKFLOW Manager系统的元数据解析

    Informatica PowerCenter V8 参数和变量使用指南

    总的来说,《Informatica PowerCenter V8 参数和变量使用指南》提供了深入理解如何使用这些工具来优化数据处理流程的关键信息,使得数据集成任务更高效、更易维护。通过灵活地运用参数和变量,开发者可以构建出适应...

    Informatica 简单参数控制表设计

    在实际应用中,可以结合Informatica的工作流(Workflow)和任务(Task)来调用参数表和参数文件,实现参数的动态赋值。例如,可以在工作流任务中使用SQL任务查询参数表获取最新值,或者通过FTP任务更新参数文件,...

    在一个Workflow中传递Session参数或变量值

    如何在一个Workflow中传递Session参数或变量值

    Informatica连接Mysql数据库案例

    3. 强大的数据处理能力:Informatica 具有强大的数据处理能力,可以处理大量的数据。 Informatica 连接 Mysql 数据库的应用场景 Informatica 连接 Mysql 数据库的应用场景包括: 1. 数据迁移:从 Mysql 数据库...

    informatica mapping 生成参数文件

    Informatica Mapping 生成参数文件 Informatica Mapping 是一种功能强大的数据集成工具,能够帮助用户快速生成参数文件。下面,我们将详细介绍如何使用 Informatica Mapping 生成参数文件。 需求分析 在实际应用...

    Informatica powercenter lab7 带脚本及文件

    1. **脚本转换(Script Transformation)**:了解如何创建和配置脚本转换,以及如何在映射中调用它们。 2. **参数化**:通过参数和变量来实现动态数据处理,例如使用$SESSION_DATE$获取当前会话日期。 3. **工作流...

    Informatica服务器中断处理.doc

    《Informatica服务器中断处理策略详解》 Informatica作为一款强大的数据集成工具,其稳定性和可靠性对企业的数据处理流程至关重要。然而,在实际应用中,Informatica服务器可能会遇到无故中断的问题,严重影响了...

    Informatica中关于FTP的使用

    Shell脚本可以在Informatica的服务器上运行,执行各种命令,包括使用SFTP命令来传输文件。例如,可以创建一个简单的Shell脚本来连接到SFTP服务器,然后拉取或推送文件,执行必要的文件传输操作。 在考虑文件传输...

    WorkFlow组件的综合应用

    总结起来,Informatica的WorkFlow组件提供了丰富多样的任务类型,它们相互配合,构建出灵活、智能的工作流逻辑,满足了复杂数据处理过程中的各种需求。理解并熟练掌握这些组件的使用,对于优化ETL流程、提升数据处理...

    Informatica功能特性介绍

    在Informatica的工作流程中,Pre-Session和Post-Session调用允许用户在数据处理开始前和结束后执行SQL语句或存储过程。Pre-Session通常用于准备环境,如创建临时表或设置变量。Post-Session则用于清理或验证操作,...

    POWERCENTER参数设置

    在Informatica PowerCenter中,参数设置是至关重要的一个环节,它允许用户动态地控制工作流程的行为,提高灵活性和可重用性。以下是关于"POWERCENTER参数设置"的详细解释: 1. **参数和变量支持增强**: Power...

    informatica

    - Workflow Monitor:监控工作流和会话的运行状态,提供日志报告。 - Repository Manager:用于资料库的管理和安全性操作,如用户、组和权限管理。 - Repository Server Administrator Console:用于操作知识库,...

    一看就会的Informatica10.2.0.pdf

    Informatica 10.2.0 安装和配置指南 Informatica 10.2.0 是一款功能强大的数据集成工具,广泛应用于企业数据集成、数据迁移和数据同步等领域。下面是 Informatica 10.2.0 的安装和配置指南: Informatica 10.2.0...

Global site tag (gtag.js) - Google Analytics