DataStage开发规范与命名规则总结
需积分: 50 83 浏览量
更新于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 浏览量
2009-02-12 上传
2012-09-26 上传
2011-10-14 上传
2019-07-23 上传
双联装三吋炮的娇喘
- 粉丝: 19
- 资源: 2万+
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载