informatica_powercenter 参数和变量使用指南

上传人:suns****4568 文档编号:89394889 上传时间:2019-05-24 格式:PDF 页数:24 大小:955.15KB
返回 下载 相关 举报
informatica_powercenter 参数和变量使用指南_第1页
第1页 / 共24页
informatica_powercenter 参数和变量使用指南_第2页
第2页 / 共24页
informatica_powercenter 参数和变量使用指南_第3页
第3页 / 共24页
informatica_powercenter 参数和变量使用指南_第4页
第4页 / 共24页
informatica_powercenter 参数和变量使用指南_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《informatica_powercenter 参数和变量使用指南》由会员分享,可在线阅读,更多相关《informatica_powercenter 参数和变量使用指南(24页珍藏版)》请在金锄头文库上搜索。

1、神州数码系统集成服务有限有限公司 第 1 页 共 24 页 Informatica PowerCenter 参数参数和变量和变量使用指南使用指南 中国区唯一总代理中国区唯一总代理 神州数码(中国)有限公司神州数码(中国)有限公司 2014 年年 神州数码系统集成服务有限有限公司 第 2 页 共 24 页 目录目录 第一章第一章 参数和变量参数和变量 3 1、概述 3 2、参数与变量存在的三种形式 4 2.1系统级变量 . 4 2.2 Mapping级参数与变量 4 2.3 参数文件级参数与变量 . 10 第二章第二章 参数文件格式参数文件格式 12 1、标题格式和适用范围 12 2、参数和变量

2、类型 13 3、实例 13 第三章第三章 参数文件使用要点参数文件使用要点 15 1、创建准则和使用注意事项 15 2、PMCMD 中使用参数文件 17 第四章第四章 应用案例介绍应用案例介绍 18 1、定义 MAPPING的变量。 . 18 2、在 EXPRESSION组件中引用变量 19 3、定义 WORKFLOW变量 19 4、在 EVENTWAIT组件中引用变量 20 5、在 SESSION中引用变量 . 21 6、在 COMMAND组件中引用变量 22 7、参数文件定义 22 8、SESSION参数文件引用设置 23 9、WORKFLOW参数文件引用设置 . 24 10、WORKFL

3、OW流程图 . 24 神州数码系统集成服务有限有限公司 第 3 页 共 24 页 第一章第一章 参数参数和变量和变量 1、概述、概述 参数和变量可以定义在工作流、 工作集或会话中。 您可以使用 WordPad 或 Notepad 等文本编辑器来创建参 数文件。您在参数文件中列出参数或变量及其值。 参数文件可以包含以下类型的参数和变量: Integration Service 变量 Integration Service process 变量 Workflow 变量 Worklet 变量 Session 参数 Mapping 参数和变量 当您在工作流、工作集或会话中使用参数或变量时,PowerC

4、enter Server 将检查参数文件以确定参数或变量 的开始值。您可以使用参数文件来初始化工作流变量、工作集变量、映射参数和映射变量。如果您不定义这些参 数和变量的开始值,PowerCenter Server 将在其它位置检查参数或变量的开始值。 您可以将参数文件放置在 PowerCenter Server 计算机上, 也可以放置在本机上。 如果您无法访问 PowerCenter Server 计算机上的参数文件,请使用本地参数文件。使用本地参数文件时,pmcmd 会将文件中的变量和值传递 到 PowerCenter Server。本地参数文件可以与 startworkflow pmcmd

5、 命令配合使用。 您必须在参数文件中定义会话参数。 由于会话参数没有默认值, 因此如果 PowerCenter Server 在参数文件中 找不到会话参数的值,就无法初始化会话。 通过为参数文件中的每个对象单独创建分区, 您可以在一个参数文件中包含多个工作流、 工作集或会话的参 数或变量信息。 您还可以为单个工作流、工作集或会话创建多个参数文件,并在必要时更改这些任务使用的文件。要指定 PowerCenter Server 用于工作流、工作集或会话的参数文件,您可以执行以下任一项操作: 在工作流、工作集或会话属性中输入参数文件名和目录。 使用 pmcmd 启动工作流、工作集或会话,然后在命令行

6、中输入参数文件名和目录。 如果您同时在工作流、 工作集或会话属性以及 pmcmd 命令行中输入参数文件名和目录, PowerCenter Server 将使用您在 pmcmd 命令行中输入的信息。 参数文件的应用体现在以下几个方面: 对源文本文件名进行参数化 神州数码系统集成服务有限有限公司 第 4 页 共 24 页 对源表名进行参数化 对目标输出文本文件名进行参数化 对源与目标的数据库连接进行参数化 对日志文件及路径进行参数化 2、参数与变量存在的三种形式、参数与变量存在的三种形式 2.1 系统级变量系统级变量 SYSDATE 系统日期 SESSSTARTTIME SESSION 启动时间

7、$SessStartTime 返回 Session 启动时间的字符串值 2.2 Mapping 级级参数与变量参数与变量 在 Designer 中,您可以使用映射参数和变量,让映射变得更灵活。映射参数和变量表示映射和映射组件中 的值。如果在映射中声明映射参数和变量,那么您可以在会话中,通过更改映射的参数和变量值,来重新使用该 映射。这可以减少创建多个映射所带来的管理费用,因为只需更改映射中的某些特性即可。 在映射中使用映射参数或变量时,您要先声明映射参数或变量供每个映射组件或映射使用。然后,在运行会 话之前,您要为映射参数或变量定义值。 您可以在映射中使用映射参数和变量来增量提取数据。 在“源

8、限定符”转换的源过滤器中使用映射参数或变量 可以确定增量提取数据的开始时间标记和结束时间标记。 例如,您可以创建用户定义的映射变量 $LastUpdateDateTime,用以保存 PowerCenter Server 在上一个会 话中读取的最后一行的时间标记。在源过滤器中,将 $LastUpdateDateTime 用于开始时间标记,而将内置变量 $SessStartTime 用于结束时间标记。使用以下过滤器基于源中的 SALES.sales_datetime 列增量提取数据: SALES.sales_datetime TO_DATE ($LastUpdateDateTime) AND SA

9、LES.sales_datetime TO_DATE ($SessStartTime) 2.1.1 Mapping 参数参数 映射参数表示在运行会话之前您可以定义的常量值。映射参数在整个会话中保持相同的值。 使用映射参数时,您要在映射或映射组件中声明并使用该参数。然后在参数文件中定义该参数的值。在会话 过程中,PowerCenter Server 将依照该值对参数的所有引用进行计算。 例如, 您希望使用相同的会话来分别提取每个客户的事务记录。 您可以创建一个映射参数以表示单个客户帐 户, 而无需为每个客户帐户创建单独的映射。 然后, 您可以在源过滤器中使用该参数, 只提取该客户帐户的数据。 神

10、州数码系统集成服务有限有限公司 第 5 页 共 24 页 运行会话之前,您需要在参数文件中输入该参数的值。 要重新使用相同的映射来提取其他客户帐户的记录, 您可以在参数文件中为该参数输入新的值, 然后运行会 话。或者,您可以为每个客户帐户创建参数文件,然后每当使用 pmcmd 时就以不同的参数文件启动会话。通过 使用参数文件,您可以减少创建多个映射和会话(用于提取不同客户帐户的事务记录)所带来的管理费用。 每当您运行会话时,如果要使用映射参数的相同值,请对每个会话运行使用相同的参数文件。要在会话之间 更改映射参数的值时,您可以执行以下任一操作: 更新会话之间的参数文件。 创建不同的参数文件并配

11、置会话使用新的文件。 从会话属性中移除参数文件,以便会话使用映射中参数的配置初始值。 选择类型为参数选择类型为参数 字字 段段 必需必需/可选可选 说说 明明 名称名称 必需 参数名称。名称参数 $ParameterName。参数名称的语法必须是在 $ 后面加上字 母数字或下划线字符。 类型类型 必需 变量或参数。 数据类型数据类型 必需 参数的数据类型。选择有效的转换数据类型。使用除 Binary 或 Raw 之外的任何 数据类型。 精度或标度精度或标度 必需 参数的精度和标度。 聚合聚合 不适用 用于变量。 初始值初始值 可选 参数的初始值。 如果您没有在参数文件中为参数设置一个值, Po

12、werCenter Server 在 会话过程中将使用该参数的初始值。如果此值也未定义,PowerCenter Server 将基 于映射变量的数据类型使用默认值。 对日期/时间参数的初始值使用以下任一格式: - MM/DD/RR - MM/DD/RR HH24:MI:SS - MM/DD/YYYY - MM/DD/YYYY HH24:MI:SS 说明说明 可选 与参数相关联的说明。 2.2.2 Mapping 变量变量 与映射参数不同的是, 映射变量表示在会话进行时一个可以改变的值。 在每个会话成功运行后, PowerCenter 神州数码系统集成服务有限有限公司 第 6 页 共 24 页

13、Server 都会将映射变量的值保存到资料库并在下次您运行此会话时使用该值。 使用映射变量时, 您要在映射或映射组件中对该变量进行声明, 然后在映射中使用变量函数来更改变量的值。 会话开始时,PowerCenter Server 将依照变量的开始值对变量的引用进行计算。会话成功结束后,PowerCenter Server 会将变量的最终值保存至资料库。下次您运行该会话时,PowerCenter Server 将依照保存的值对变量的引 用进行计算。通过在参数文件中定义变量的开始值,您可以覆盖保存的值。 使用映射变量来执行源的增量读取。例如,假设以上映射参数示例中客户帐户的编号是从 001 至 0

14、65,增 量为 1。您可以创建初始值为 001 的映射变量,而无需创建映射参数。在映射中,使用一个变量函数给变量值 加 1。PowerCenter Server 首次运行会话时,它将提取客户帐户 001 的记录。会话结束时,它将给变量加 1,并 将该值保存到资料库。下次 PowerCenter Server 运行会话时,它将提取下一个客户帐户 002 的数据。它同时还 增加变量值,因此下一个会话将提取并查找客户帐户 003 的数据。 选择类型为变量选择类型为变量 字字 段段 必需必需/可选可选 说说 明明 名称名称 必需 变量名。名称变量 $VariableName。变量名的语法必须是在 $

15、后面加上字母数字 或下划线字符。 类型类型 必需 变量或参数。 数据类型数据类型 必需 变量的数据类型。选择有效的转换数据类型。使用除 Binary 之外的任何数据类型。 您选择的数据类型会影响您选择的聚合类型。例如,如果创建字符串变量,您就不 能使用 Count 聚合类型对其进行配置。 精度或标度精度或标度 必需 变量的精度和标度。 聚合聚合 必需 变量的聚合类型。确定变量可以执行的计算类型。 - 如果要使用映射变量确定一组值中的最大值,请将聚合设为 Max。 - 如果要使用映射变量来计算从源读取的行数量,请将聚合设为 Count。 - 如果要使用映射变量确定一组值中的最小值,请将聚合设为

16、Min。 初始值初始值 可选 变量的初始值。如果没有将变量值保存至资料库,或没有在参数文件中定义变量值, 那么 PowerCenter Server 将使用变量的初始值。如果此值也未定义,PowerCenter Server 将基于映射变量的数据类型使用默认值。 对日期时间变量的初始值使用以下任一格式: - MM/DD/RR - MM/DD/RR HH24:MI:SS 神州数码系统集成服务有限有限公司 第 7 页 共 24 页 - MM/DD/YYYY - MM/DD/YYYY HH24:MI:SS 说明说明 可选 与变量相关联的说明。 2.2.3 使用使用 Mapping 参数和变量参数和变量 您可以使用 Mapping Designer 或 Mapplet Designer 创建映射参数和变量。映射参数和变量在创建后出现在 “表达式编辑器”的“变量”选项卡中。您可以在映射组件或映射的任何表达式中使用这些参数和变量。Designer 在 映射组件和映射的“表达式编

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号