DS开发规范:控件命名、流程与数据结构详解
需积分: 41 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 上传
2024-12-27 上传
2024-12-27 上传
2024-12-27 上传
2024-12-27 上传
2024-12-27 上传
郑云山
- 粉丝: 21
- 资源: 2万+
最新资源
- phaser3-starfield-example:Phaser3 Starfield示例
- 鱼X糗百笑话网站源代码
- segmentation.rar_matlab例程_C/C++_
- OracleStock:项目将开发不同的模型来预测价格库存
- pixel-format-guide:像素格式指南
- 一个UIView子类,允许用户在其上进行绘制。-Swift开发
- 人工智能算法服务.zip
- conda-recipes:螳螂包装的conda食谱
- project-modul3
- yficdn
- cdp-开源
- my-css-loading-animation-static:博客文章的演示仓库
- 360时间同步防止时间修改器.zip
- Lingo8.0-IN-MATH-MODELING.rar_技术管理_Visual_C++_
- 人工智能墨镜(集成语音交互,闲聊机器人,咨询播报,身体状态显示于一体).zip
- Chrommander - tab navigator-crx插件