ETL 脚本书写规范

本文档介绍了Teradata ETL过程中的SQL编写规范,包括格式编排、语法约定、数据操作策略等方面,旨在提升代码可读性和执行效率。规范涉及注释要求、关键字大小写、子查询优化、临时表命名、日期处理和NULL值管理等,强调了ETL加载策略和常用SQL知识的应用。
摘要由CSDN通过智能技术生成

2014/11/24

1.  前言

为了统一软件开发过程中关于SQL(Structured Query Language)编码的格式,使编码人员编写SQL代码遵从特定的风格,并养成良好的开发习惯,从而增强代码的可读性,便于交流和维护,特此收集。


1.1边界定义

规范主要应用于Teradata SQL DML以下几个语句编写约定

Select  语句;

Insert  语句;

Delete 语句;

逻辑判断语句;

类型转换语句;

以及相关的Teradata 函数、

Teradata 数据仓库项目实施过程中数据表现形态约定等内容

1.2 原则定义

1、 要求代码行清晰、整齐,具有一定的可观赏性;

2、 代码编写要充分考虑执行速度最优的原则;

3、 代码行整体层次分明、结构化强;

4、 代码中应有必要的注释以增强代码的可读性;

5、 规范要求非强制性约束代码开发人员的代码编写行为,在实际应用中在不违反常规要求的前提下允许存在可理解的偏差。


2. 格式编排规范

2.1 注释约定

对于较为复杂的数据操作例程应有充分的注释,注明实现的功能,业务逻辑关系输入输出关系等内容,对于修改脚本,需在注释中标明修改人、修改时间。

注释中应包含以下内容:

脚本头注释:

脚本头的注释中需要注明修改人、修改时间、修改目的。

脚本行注释:

对于脚本中的硬编码需要注明含义。

单行或多行注释都用 ’ /*   */’ 来标识。

注释中不可出现“@”符号。

脚本块注释:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值