ETL规范

  • 格式:doc
  • 大小:5.68 MB
  • 文档页数:44

目 录

第1章 ETL规范概述 .......................................................................................... 3

1.1. 规范定义........................................................................................................ 3

1.2. 应用范围........................................................................................................ 3

1.3. 实施价值........................................................................................................ 3

1.4. 预期读者........................................................................................................ 3

1.5. 主要章节........................................................................................................ 3

1.6. 文档约定........................................................................................................ 4

第2章 ETL简介 .................................................................................................. 5

2.1. ETL含义 ....................................................................................................... 5

2.1.1. 数据抽取................................................................................................ 5

2.1.2. 数据转换................................................................................................ 5

2.1.3. 数据装载................................................................................................ 5

2.2. ETL应用 ....................................................................................................... 6

2.3. ETL开发模式: ........................................................................................... 6

2.3.1. 标准式.................................................................................................... 7

2.3.2. 小型快速式............................................................................................ 7

2.3.3. 复杂调优式............................................................................................ 7

第3章 ETL设计规范 .......................................................................................... 8

3.1. 源数据集属性................................................................................................ 8

3.2. 目标数据集属性............................................................................................ 9

3.3. ETL规则 ..................................................................................................... 10

3.4. MAPPING版本管理 ...................................................................................... 12

第4章 ETL开发规范 ........................................................................................ 14

4.1. 命名规范...................................................................................................... 14

4.1.1. 作业命名规范...................................................................................... 14

4.1.2. Stage与link命名规范 ........................................................................ 15

4.1.3. 作业注释规范...................................................................................... 16

4.2. 功能定义规范.............................................................................................. 17

4.2.1. SequenceFile的文件定义: ............................................................... 17

4.2.2. Hash_File定义: ................................................................................ 18

4.2.3. 参数化作业.......................................................................................... 21

4.3. 结构规范...................................................................................................... 22

4.3.1. 作业目录组织结构.............................................................................. 22

4.3.2. 模块化结构.......................................................................................... 23

4.3.3. 临时文件目录组织.............................................................................. 24

4.4. 代码封装规范.............................................................................................. 24

4.4.1. Routine与Shared Containers使用原则 ............................................ 24

4.4.2. 代码封装.............................................................................................. 25

4.4.3. 日志处理.............................................................................................. 27 4.4.4. 公共作业与Routines设计.................................................................. 27

4.4.5. 参数文件格式与Routines设计描述.................................................. 28

第5章 ETL维护规范 ........................................................................................ 31

5.1. 日志检查...................................................................................................... 31