Informatica参数与变量应用详解
需积分: 46 159 浏览量
更新于2024-09-21
1
收藏 291KB DOC 举报
"Informatica参数的使用,包括定义参数文件,MappingParameters和Variables的使用方法,以及如何在映射和会话中配置和调用这些参数和变量。"
在 Informatica 中,参数和变量是用于存储和传递数据的重要工具,它们能够增加流程的灵活性和可复用性。以下是对这些知识点的详细解释:
1. **定义参数文件**:
- 参数文件是一个文本文件,用于存储映射、会话或工作流级别的参数和变量值。文件结构以特定的格式组织,每个参数或变量都与特定的映射、会话或工作流相关联。
- 文件格式通常以方括号开始,指定文件夹名和会话名,如 `[folder_name.session_name]`,然后列出参数名和其对应的值。例如,`$$BeginDate=2007-07-01` 表示一个名为 `$$BeginDate` 的参数被设置为 '2007-07-01'。
2. **MappingParameters 和 Variables**:
- MappingParameters 是全局级别的,适用于整个映射,而 Variables 属于局部级别,仅限于映射内的转换。
- 命名约定通常是 `$$NAME` 对于参数和 `$NAME` 对于变量,以区分两者。
- 变量可以在映射运行时动态改变,而参数通常在整个流程中保持不变。
3. **添加参数或变量**:
- 可通过 Informatica PowerCenter Designer 添加参数和变量。在 "Mappings" 视图下,选择 "Parameters and Variables",在弹出窗口中创建新的参数或变量,设置其数据类型、大小和初始值。
- 添加的参数和变量可在映射中的转换表达式中直接使用。
4. **在会话中使用参数**:
- 当构建会话时,可以将参数文件的路径指定为参数输入,这样会话在运行时会读取该文件以获取值。这些值可以在 SQL 查询、连接字符串或其他需要动态值的地方使用,如示例 SQL 查询中的 `SELECT COMPANY_CODE, TRADEMARK_CODE, DAY_DATE, INVENTORY_NUM_Z, INVENTORY_NUM_T, INVENTORY_AMOUNT FROM EM.V_F_INVENTORY`。
5. **图1 和 图2**:
- 图1 可能展示了 Informatica Designer 中的 "Parameters and Variables" 窗口,其中用户可以创建和编辑参数和变量。
- 图2 可能显示了会话配置界面,用户在这里设置参数文件路径,以便在运行时使用。
6. **实际应用**:
- 参数和变量的使用场景广泛,如动态日期范围(如 $$BeginDate 和 $$EndDate),根据运行时条件切换数据源(如 $DBConnection_Source 和 $DBConnection_Target),或者控制工作流行为(如 $$IsCurrentDay)。
7. **灵活性与复用**:
- 通过参数化,可以创建可重用的映射和会话,只需更改参数文件中的值,即可适应不同环境或需求。
总结来说,Informatica 参数和变量提供了一种强大的机制来管理数据处理流程中的动态值,提高代码的可维护性和灵活性。理解并熟练运用它们,能够显著提升 Informatica 工作流的设计和执行效率。
2020-03-25 上传
2015-06-03 上传
2013-04-16 上传
2009-08-14 上传
2011-05-07 上传
2009-11-16 上传
2011-12-18 上传
zhoubaiyun000
- 粉丝: 10
- 资源: 12
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码