- 浏览: 65274 次
- 性别:
- 来自: 上海
最新评论
首先介绍下Infomatica Workflow运行的几个选项(Run Options):
1,默认的run on demand 依据需求运行(被动的被启动)。
2,run on intergration service initialization intergration service 启动的时候运行workflow,下次什么时候再运行取决于Schedule Options中的设置。
3,run on continuously 连续不断的运行,其实就是一直跑,跑完一次后接着跑第二次(该模式用的不常用)。
对与第一种run on demand,这种运行模式在开发的时候,我们都是会选择改模式的,手动去调用进行测试,自动启动如2,3都是在很稳定的情况下才去让其自己Schedule起来跑应用实际上在应用较少的情况时,或者说只是用Informatica跑独立系统后台数据,如银行的很多系统的数据同步,简单的报表应用。说白了也就那么十几或者说几十个workflow的应用时这时候可以应用shell去调用(指的就是第一中需求时被动启动)这样可以很简单的控制这个系统的数据是否完全正确的跑完,当然这种控制需要去写脚步,对每一步都要有很清晰的
认知,上一步跑玩,开始跑下一步,这步出错了后面的应用哪些是不能继续跑下去的,可以完全用shell来进行控制,自行设定不用在workflow 中过多的关注这些控制(如增加task
Commend,EventWait来加以控制),有益于开发起来简单,因为控制都可以放在shell脚本一次性搞定了,开发人员只要去关注下当前的业务需求即可。
在选用Schedule的方式时,这时候可以由开发人员自行控制何时调用(到时间自启动,不需要人工干预)这个时候,其实在开发的是开发人员不光需要关注自身业务需求,还需要关注上游数据的获取,以及下游数据的给出,如当跑这个workflow的时候,需要等待什么数据已完成的情况下,还有在自身workflow完成时,要不要给出下游应用信号文件,以便完成下游系统正常的调用取数
写到这个地方我觉得有点java开发的是控制器的一个原理,其实在没有struts 前就相当于这个地方一直在用schedule一个道理了,什么都是自己来,自己管理自己控制,自己设定好workflow启动时间,自己去获取信号,自己发射信号,在利用shell时,就不一样了,整个控制都交给shell脚本来控制,发出信号文件,等待信号文件,出错处理,预警都是可以交给它这个总的控制器来进行控制,它知道什么时候可以启动是有效的调用,甚至说应用多会节省较多的系统资源(因为不存在某个起着workflow 的只是为了等待某个信号文件)。
还有个好处就是你用shell控制的时候,可以减少人工干预,出错时,你可以把之前产生的信号文件及时的处理掉,不至于让下面的程序产生误导。
然而有这样的情况,需求每天都是在变的,经常性的有新的需求需要开发,有的需求很独立,需要新建workflow ,有的需要在原来的workflow 上添加或者删除task或者说某个需求它就是指定了在什么时间是要求去数的(如每个月的某一天,当有很多这种情况的时候),简单的用shell去管理控制的时候,压力就有点大了,因为你有可能几天就要去修改下你的shell脚步,你极可能要控制今天哪一个workflow 是不跑的,明天那一个是不跑的。这样也是很麻烦的。办法总是有的,可用读取配置的办法。
具体如何应用这两种调用方式,还是要看实际应用,大致是这样的系统只是很简单的后台取数,很稳定,新需求不多,上线后变更不大的,这是时候选择用shell来调用是很方便的你可以把系统几乎所有的后台控制都可以很爽地写到一个总控中(shell脚本),调用步骤,何时调用,前期信号判断,后期发送信号,出错处理,预警,都能交给它来帮你处理了。在需求经常变化,不固定,系统应用较多时,交给informatica的Schedule来帮你调度,发送,接受信号都是你自己在开发的时候要很关注的事情,调用只要你设定好Schedule时间其余的就交给Informatica 了。
1,默认的run on demand 依据需求运行(被动的被启动)。
2,run on intergration service initialization intergration service 启动的时候运行workflow,下次什么时候再运行取决于Schedule Options中的设置。
3,run on continuously 连续不断的运行,其实就是一直跑,跑完一次后接着跑第二次(该模式用的不常用)。
对与第一种run on demand,这种运行模式在开发的时候,我们都是会选择改模式的,手动去调用进行测试,自动启动如2,3都是在很稳定的情况下才去让其自己Schedule起来跑应用实际上在应用较少的情况时,或者说只是用Informatica跑独立系统后台数据,如银行的很多系统的数据同步,简单的报表应用。说白了也就那么十几或者说几十个workflow的应用时这时候可以应用shell去调用(指的就是第一中需求时被动启动)这样可以很简单的控制这个系统的数据是否完全正确的跑完,当然这种控制需要去写脚步,对每一步都要有很清晰的
认知,上一步跑玩,开始跑下一步,这步出错了后面的应用哪些是不能继续跑下去的,可以完全用shell来进行控制,自行设定不用在workflow 中过多的关注这些控制(如增加task
Commend,EventWait来加以控制),有益于开发起来简单,因为控制都可以放在shell脚本一次性搞定了,开发人员只要去关注下当前的业务需求即可。
在选用Schedule的方式时,这时候可以由开发人员自行控制何时调用(到时间自启动,不需要人工干预)这个时候,其实在开发的是开发人员不光需要关注自身业务需求,还需要关注上游数据的获取,以及下游数据的给出,如当跑这个workflow的时候,需要等待什么数据已完成的情况下,还有在自身workflow完成时,要不要给出下游应用信号文件,以便完成下游系统正常的调用取数
写到这个地方我觉得有点java开发的是控制器的一个原理,其实在没有struts 前就相当于这个地方一直在用schedule一个道理了,什么都是自己来,自己管理自己控制,自己设定好workflow启动时间,自己去获取信号,自己发射信号,在利用shell时,就不一样了,整个控制都交给shell脚本来控制,发出信号文件,等待信号文件,出错处理,预警都是可以交给它这个总的控制器来进行控制,它知道什么时候可以启动是有效的调用,甚至说应用多会节省较多的系统资源(因为不存在某个起着workflow 的只是为了等待某个信号文件)。
还有个好处就是你用shell控制的时候,可以减少人工干预,出错时,你可以把之前产生的信号文件及时的处理掉,不至于让下面的程序产生误导。
然而有这样的情况,需求每天都是在变的,经常性的有新的需求需要开发,有的需求很独立,需要新建workflow ,有的需要在原来的workflow 上添加或者删除task或者说某个需求它就是指定了在什么时间是要求去数的(如每个月的某一天,当有很多这种情况的时候),简单的用shell去管理控制的时候,压力就有点大了,因为你有可能几天就要去修改下你的shell脚步,你极可能要控制今天哪一个workflow 是不跑的,明天那一个是不跑的。这样也是很麻烦的。办法总是有的,可用读取配置的办法。
具体如何应用这两种调用方式,还是要看实际应用,大致是这样的系统只是很简单的后台取数,很稳定,新需求不多,上线后变更不大的,这是时候选择用shell来调用是很方便的你可以把系统几乎所有的后台控制都可以很爽地写到一个总控中(shell脚本),调用步骤,何时调用,前期信号判断,后期发送信号,出错处理,预警,都能交给它来帮你处理了。在需求经常变化,不固定,系统应用较多时,交给informatica的Schedule来帮你调度,发送,接受信号都是你自己在开发的时候要很关注的事情,调用只要你设定好Schedule时间其余的就交给Informatica 了。
发表评论
-
Kettle学习
2013-11-10 20:55 01、资源库:(元数据) 2、数据库连接(异构的数据源连接) 3 ... -
Informatica transformations优化
2011-11-15 14:17 1532Optimizing Aggregator Transform ... -
Informatica aix服务端,windows客户端安装手册
2011-10-24 15:37 1337Informatica8.5.1服务端在AIX服务器上,客 ... -
Informatica 找出性能瓶颈
2011-10-18 14:46 2136以下提到的Session log ... -
Informatica 运用Debug调试
2011-10-17 14:35 2405在开发的时候,总是少不了要出错进行调试,informati ... -
Informatica 更换License
2011-10-08 15:01 3493因为在做Informatica 的升级,还没有正式的买Li ... -
Informatica 更换License
2011-10-08 14:57 0因为在做Informatica 的升级,还没有正式的买Li ... -
Informatica 8.5.1升级8.6.1
2011-09-29 12:00 1978前段时间一直在忙Informatica 8.5.1升级到8.6 ... -
Informatica Schedule元数据信息
2011-09-28 11:01 1793近日,被问及Informatica 的Scheduler ... -
Informatica Schedule元数据信息
2011-09-27 14:34 3对应着rep_all_schedulers这个view的中Ru ... -
Informatica Infasetup命令简单说明
2011-09-23 14:44 4175当前,大部分的公司使用的Informatica,任然是8.5. ... -
Informatica 日志管理
2011-09-23 10:51 4571前一段时间一直在忙Informatica 升级的事情,现在 ... -
Informatica数据加载机制
2011-09-22 16:52 4398很长一段时间,对info ... -
Informatica 安装用户元数据解析
2011-07-19 15:21 3714OPB_ATTR : INFORMATICA (Designe ... -
informatica workflow调用shell脚本以及返回状态参数处理
2010-11-01 17:59 5993informatica,用shell脚本调用workflow, ... -
Informatica aix服务端,windows客户端安装手册
2010-10-25 08:44 124整了一整天,最终写完了这个完整,详细的安装手册呀。 -
pmcmd
2010-10-11 17:09 213pmcmd命令 可以对Workflow调度做控制;停止Info ... -
Informatica pmcmd命令执行时出错 not load
2010-10-11 16:30 1828在AIX系统中执行PMCMD的结果如下: $pmcmd Co ... -
informatica 资料学习转载
2010-09-13 10:04 4551Informatica简明使用手册 ...
相关推荐
Informatica调用存储过程图文流程 Informatica 是一款功能强大的数据集成工具,能够帮助用户快速、可靠地集成各种数据源。调用存储过程是 Informatica 中的一种常用功能,下面将详细介绍 Informatica 调用存储过程...
《Informatica PowerCenter V8 参数和变量使用指南》详尽阐述了如何在Informatica PowerCenter V8中有效地利用参数和变量来提升ETL(数据抽取、转换和加载)过程的灵活性和可维护性。参数和变量是ETL流程中至关重要的...
- **调用时间**:PMCMD在此例中于2008年4月2日16:30:52被调用。 #### 2. PMCMD命令语法 PMCMD支持多种命令,每种命令都有其特定的参数和功能: - **pmcmd help [command]**:用于显示指定命令的帮助信息。 - **...
Informatica PowerCenter加载数据到Teradata的方式及限制
Shell脚本可以在Informatica的服务器上运行,执行各种命令,包括使用SFTP命令来传输文件。例如,可以创建一个简单的Shell脚本来连接到SFTP服务器,然后拉取或推送文件,执行必要的文件传输操作。 在考虑文件传输...
### INFORMATICA 10.4.1 下载与简介 #### 一、Informatica 10.4.1 概览 Informatica 10.4.1 是一款强大的数据集成工具,由Informatica公司开发。这款软件主要用于帮助企业管理和整合来自不同来源的数据,使其能够...
Informatica 连接 Mysql 数据库案例 Informatica 是一个功能强大的数据集成平台,支持多种数据源的连接和集成,本文档将详细介绍 Informatica 连接 Mysql 数据库的步骤和配置。 Informatica 连接 Mysql 数据库的...
此外,1028_如何调用存储过程.pdf介绍如何在Informatica中调用数据库的存储过程,实现更灵活的数据处理逻辑。而0101_备份与还原资料库.pdf和0102_备份与还原Domain.pdf则讨论了数据安全和灾难恢复策略,这对于任何...
Informatica 10.2.0 安装和配置指南 Informatica 10.2.0 是一款功能强大的数据集成工具,广泛应用于企业数据集成、数据迁移和数据同步等领域。下面是 Informatica 10.2.0 的安装和配置指南: Informatica 10.2.0...
Informatica安装 Informatica是一种数据集成和数据管理平台,PowerCenter是Informatica的一款数据集成产品。安装Informatica PowerCenter 9.5.0服务器端需要进行详细的配置和设置。本文将详细介绍Informatica Power...
Informatica PowerCenter是Informatica公司的一款企业级数据集成工具,广泛应用于数据仓库、数据迁移和数据整合等场景中。运维手册是指导运维人员管理和维护Informatica PowerCenter系统的官方文档。以下是从给定...
Informatica 9.1 安装部署 Informatica 9.1 是一款功能强大的数据集成平台,提供了强大的数据集成、数据转换和数据质量管理功能。本文将详细介绍 Informatica 9.1 的安装部署过程,包括 Linux/Unix/Windows 平台的...
### Informatica PowerCenter 8.5.1 安装与配置指南 #### 一、概述 本指南旨在为初学者提供详细的Informatica PowerCenter 8.5.1安装与配置教程。通过本指南,读者将能够掌握如何在Windows环境下安装并配置Power...
《Informatica 8安装配置手册》是一份详细指导用户进行Informatica 8系统安装与配置的实用文档。Informatica是一款强大的数据集成工具,它帮助企业进行数据的抽取、转换和加载(ETL)过程,实现数据仓库建设和数据...