Informatica_PowerCenter_V8参数和变量使用指南.doc

Informatica_PowerCenter_V8参数和变量使用指南.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Informatica_PowerCenter_V8参数和变量使用指南

Informatica PowerCenter V8 参数使用指南 中国区唯一总代理 神州数码(中国)有限公司 提交人:夏凯 冷鹏 2007年8月 目 录 第一章 参数 1、概述 参数和变量可以定义工作流、工作集或会话中。您可以使用 WordPad 或 Notepad 等文本编辑器来创建参数文件。您在参数文件中列出参数或变量及其值。 参数文件可以包含以下类型的参数和变量: Integration Service变量 Integration Service process变量 Workflow变量 Worklet变量 Session参数 Mapping参数和变量 当您在工作流、工作集或会话中使用参数或变量时,PowerCenter Server将检查参数文件以确定参数或变量的开始值。您可以使用参数文件来初始化工作流变量、工作集变量、映射参数和映射变量。如果您不定义这些参数和变量的开始值,PowerCenter Server将在其它位置检查参数或变量的开始值。 您可以将参数文件放置在PowerCenter Server计算机上,也可以放置在本机上。如果您无法访问 PowerCenter Server计算机上的参数文件,请使用本地参数文件。使用本地参数文件时,pmcmd会将文件中的变量和值传递到PowerCenter Server。本地参数文件可以与startworkflow pmcmd命令配合使用。 您必须在参数文件中定义会话参数。由于会话参数没有默认值,因此如果 PowerCenter Server 在参数文件中找不到会话参数的值,就无法初始化会话。 通过为参数文件中的每个对象单独创建分区,您可以在一个参数文件中包含多个工作流、工作集或会话的参数或变量信息。 您还可以为单个工作流、工作集或会话创建多个参数文件,并在必要时更改这些任务使用的文件。要指定 PowerCenter Server 用于工作流、工作集或会话的参数文件,您可以执行以下任一项操作: 在工作流、工作集或会话属性中输入参数文件名和目录。 使用 pmcmd 启动工作流、工作集或会话,然后在命令行中输入参数文件名和目录。 如果您同时在工作流、工作集或会话属性以及 pmcmd 命令行中输入参数文件名和目录,PowerCenter Server 将使用您在 pmcmd 命令行中输入的信息。 参数文件的应用体现在以下几个方面: 对源文本文件名进行参数化 对源表名进行参数化 对目标输出文本文件名进行参数化 对源与目标的数据库连接进行参数化 对日志文件及路径进行参数化 2、参数与变量存在的三种形式2.1系统级变量 SYSDATE 系统日期SESSSTARTTIME SESSION启动时间$$$SessStartTime 返回Session启动时间的字符串值 2. Mapping级参数与变量 在 Designer 中,您可以使用映射参数和变量,让映射变得更灵活。映射参数和变量表示映射和映射组件中的值。如果在映射中声明映射参数和变量,那么您可以在会话中,通过更改映射的参数和变量值,来重新使用该映射。这可以减少创建多个映射所带来的管理费用,因为只需更改映射中的某些特性即可。 在映射中使用映射参数或变量时,您要先声明映射参数或变量供每个映射组件或映射使用。然后,在运行会话之前,您要为映射参数或变量定义值。 您可以在映射中使用映射参数和变量来增量提取数据。在“源限定符”转换的源过滤器中使用映射参数或变量可以确定增量提取数据的开始时间标记和结束时间标记。 例如,您可以创建用户定义的映射变量 $$LastUpdateDateTime,用以保存 PowerCenter Server 在上一个会话中读取的最后一行的时间标记。在源过滤器中,将 $$LastUpdateDateTime 用于开始时间标记,而将内置变量 $$$SessStartTime 用于结束时间标记。使用以下过滤器基于源中的 SALES.sales_datetime 列增量提取数据: SALES.sales_datetime TO_DATE (‘$$LastUpdateDateTime’) AND SALES.sales_datetime TO_DATE (‘$$$SessStartTime’) 2.1.1 Mapping参数 映射参数表示在运行会话之前您可以定义的常量值。映射参数在整个会话中保持相同的值。 使用映射参数时,您要在映射或映射组件中声明并使用该参数。然后在参数文件中定义该参数的值。在会话过程中,PowerCenter Server 将依照该值对参数的所有引用进行计算。 例如,您希望使用相同的会话来分别提取每个客户的事务记录。您可以创建一个映射参数以表示单个客户帐户,而无需为每个客户帐户创建单独的映射。然后

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档