Informatica PowerCenter 开发与设计规范详解

需积分: 0 2 下载量 9 浏览量 更新于2024-09-12 收藏 106KB DOC 举报
"Informatica PowerCenter 开发规范涵盖了资料库管理、设计规范、Mapping建立、Mapplet建立、Session建立和环境发布等多个方面,旨在确保高效、一致和可维护的开发流程。 1. 资料库管理: - 重起服务时,需通知相关人员并同时重起Informatica服务以保持同步。 - 文件夹建立由管理员根据业务需求完成,分配相应权限,通常为用户同名文件夹,Owner设置为用户,其他用户和组只有读权限。 2. 设计规范: - Source导入: - 关系数据库:使用ODBC获取元数据,ODBC命名规则统一,本地和服务器版本一致,Oracle客户端同样需要匹配服务器版本。 - 文本文件:遵循特定格式,字段名在第一行,数据从第二行开始,使用TAB分隔。推荐使用Excel填充数据后再转存为文本文件。 - Target导入: - 目标元数据统一存储在Targets下,命名与本地ODBC无关,目标表名需唯一。 - Mapping建立: - NormalCreate方式:命名规则为m_表名。 - SlowlyChangingDimensions(SCD)方式:用于处理数据的历史记录和主键更新,通过表达式模块实现业务需求和数据加载的对接。 - 转换模块命名标准化,例如EXP_和LKP_开头表示表达式模块和查找模块。 3. 其他注意事项: - 在Mapping设计中,转换模块的设置很重要,比如LKP_表名表示查找模块。 - 表达式模块(EXP_SOURCE和EXP_TARGET)用于处理源表和目标表的数据转换。 4. Mapplet建立: - Mapplet是可重用的Mapping组件,有助于提高开发效率,但具体建立规范未在描述中详细说明。 5. Session建立: - 会话设置应考虑性能优化、错误处理和日志记录,确保数据加载的正确性和效率。 6. 环境发布: - 发布过程应包括版本控制、测试验证和生产部署,确保代码的稳定性和一致性。 综上,Informatica开发规范强调了标准化、可维护性和团队协作,通过严格的流程和命名约定,降低了出错风险,提高了开发效率。这些规范不仅适用于初学者,也是经验丰富的开发者遵循的最佳实践。