DS开发规范:控件命名、流程与数据结构详解

需积分: 41 3 下载量 51 浏览量 更新于2024-08-16 收藏 991KB PPT 举报
本文档详细介绍了DataStage (DS) 开发过程中的命名规则、开发规范和实践经验。主要内容涵盖以下几个方面: 1. **开发流程**: - 文档首先强调了在整个开发流程中的组织和管理,包括从开发环境(可能是设计和编码阶段)到测试环境的验证,再到生产环境的部署。流程中涉及的文件如DSExport.dsx可能是一个关键的脚本或配置文件。 2. **开发规范**: - 对于Job(任务)的命名,规定存量任务以"N"开头,增量任务以"I"开头,如CIF层的CIF_InsureVehc_TOther.ds和LDF层的Agreement_request.ds。此外,还提到目标文件名和表名应遵循特定格式,如首字母大写。 - 控件名称的命名规则要求去除源文件前缀"Exp_"并转换扩展名,如将Exp_InsureClaimVehc_CPay.EXF更改为InsureClaimVehc_CPay.ds。 - 连线(Link)的命名采用LKXX格式,确保图标避免重叠。 3. **数据结构与表定义**: - 强调了表定义的必要性,指出不同字段名的使用可能导致歧义,例如保单号可能有多个名称(如polno, plc_no, policyno)。同时,null值和notnull约束的一致性对减少警告至关重要。 - EXF文件格式中,列定义需要从Tabledefine导入,并根据数据类型进行适配,如数字和日期可以直接赋值,CHAR型用VARCHAR处理长度不一致的问题。 4. **CIF层处理方法**: - CIF层的数据处理涉及到直接赋值给目标字段,日期型和数字型直接对应,不需要的列则不映射。对于CHAR型,Windows系统可能需要额外处理换行字符。 5. **文件命名和扩展名规则**: - CIF层的源文件名处理,以及LDF层目标文件和Reject文件的特定命名约定。例如,LDF层的文件名首字母大写,Reject文件扩展名为".rej"。 6. **操作系统兼容性**: - 提到了回车和换行字符在不同操作系统(Unix、Windows、Mac)之间的差异,开发者需要考虑这些细节以确保跨平台兼容。 这篇文档提供了DataStage开发中的实用指导,旨在帮助开发人员创建清晰、一致和可维护的项目,确保在各个环境中的正确运行和数据迁移。
2024-12-27 上传