DataStage开发规范与命名规则总结
需积分: 50 184 浏览量
更新于2024-08-16
收藏 991KB PPT 举报
"该资料是关于DataStage的学习资料,涵盖了命名规则、开发流程、开发规范以及开发经验。其中,命名规则主要包括CIF层和LDF层的文件命名,以及控件和连线的命名方式。此外,还涉及了数据处理方法,如EXF文件格式的处理和CIF层的数据转换策略。"
在DataStage中,良好的命名规则对于项目的可维护性和团队协作至关重要。根据提供的信息,以下是一些关键知识点:
1. **命名规则**:
- **CIF层**:源文件名称去掉前缀'Exp_',并以'.ds'作为扩展名。例如,`Exp_InsureVehc_TOther.EXF`将转换为`InsureVehc_TOther.ds`。
- **LDF层**:使用目标表名的首字母大写形式,并以'.ds'为扩展名。拒绝文件的扩展名为'.rej',如`Agreement_request.ds`和`Agreement_request_001.rej`。
2. **开发流程**:资料中提到的开发流程可能包括开发环境、测试环境和生产环境的使用,以及使用DSExport.dsx进行操作,并涉及提交和反馈过程。
3. **开发规范**:包括JOB属性的详细说明,如存量作业以"N"开头,增量作业以"I"开头。此外,命名规则中还提到CIF层作业使用"Cv"后接源文件名,LDF层使用"Tr"后接目标文件名,LOD层使用"Ld"后接目标表名,且目标文件和表名首字母大写。
4. **连线命名**:连线应命名为"LKXX"的形式,确保图标的不重叠,以便于清晰的流程可视化。
5. **数据处理**:
- **EXF文件格式**:处理涉及列的分隔符定义和从Tabledefine导入列。
- **CIF层处理**:
- 数字型和日期型字段可以直接映射到目标。
- 不需要的列可以不作映射。
- CHAR型在CIF层通常被转换为VARCHAR型,因为导入数据中的CHAR长度可能不一致。
- VARCHAR型的第一列使用`col[1,len(col)-1]`,其他字符串列使用`col[2,len(col)-2]`。
- 针对回车和换行的处理,由于不同操作系统中的差异,需要确保正确处理行结束符。
6. **开发经验**:强调了字段命名的一致性以避免歧义,以及null与notnull的定义一致性,以减少警告信息。同时,提醒在处理EXF文件时注意列的定义,以确保输入和输出文件之间的一致性。
这些知识点对于理解和实践DataStage项目开发非常重要,遵循这些规则和最佳实践,可以提高代码质量,降低维护成本,并促进团队间的有效沟通。
102 浏览量
2012-09-26 上传
2023-10-23 上传
2024-11-03 上传
2024-11-03 上传
2023-06-10 上传
2023-06-06 上传
2024-07-03 上传
双联装三吋炮的娇喘
- 粉丝: 20
- 资源: 2万+
最新资源
- JavaScript实现的高效pomodoro时钟教程
- CMake 3.25.3版本发布:程序员必备构建工具
- 直流无刷电机控制技术项目源码集合
- Ak Kamal电子安全客户端加载器-CRX插件介绍
- 揭露流氓软件:月息背后的秘密
- 京东自动抢购茅台脚本指南:如何设置eid与fp参数
- 动态格式化Matlab轴刻度标签 - ticklabelformat实用教程
- DSTUHack2021后端接口与Go语言实现解析
- CMake 3.25.2版本Linux软件包发布
- Node.js网络数据抓取技术深入解析
- QRSorteios-crx扩展:优化税务文件扫描流程
- 掌握JavaScript中的算法技巧
- Rails+React打造MF员工租房解决方案
- Utsanjan:自学成才的UI/UX设计师与技术博客作者
- CMake 3.25.2版本发布,支持Windows x86_64架构
- AR_RENTAL平台:HTML技术在增强现实领域的应用