欢迎来到天天文库
浏览记录
ID:44509689
大小:123.00 KB
页数:6页
时间:2019-10-22
《数据仓库开发规范》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数据仓库设计与开发规范2数据仓库设计规范2.1命名规范数据仓库库表的命名规范命名规范>RAW表:RAW+源表名称>中间表:MID+源表名称>如果表名字符长度超过32位,则在源表名称中英文字母缩写替换英文单词表字段命名规范命名规范数据库字段的命名必须遵循以卜•规范:>采用有意义的字段名。字段的名称必须是易于理解,能表达字段功能的英文单词或缩写英文单词,无论是完整英文单词还是缩写英文单词,单词首字母必须大写。>系统中属于是业务范I韦I内的编号的字段,其代表一定的业务信息,这样的字段建议命名为:代表当前这字段含意的英文单词+“ID”>尽量遵守第三范式的标
2、准(3NF)o◊表内的每一个值只能被表达一次◊表内的每一行都应当被唯一的标示◊表内不应该存储依赖于其他键的非键信息存储过程命名规范命名规范>存贮过程的命名请遵循以卜•命名规范:P_MID_+业务逻辑(英文单词或缩写)如:P_MID_PUB_TRADE_BUY设计规范在存贮过程中必须说明以卜•内容:>名称:存贮过程。>描述:描述存储过程的作用>创建者:首次创建此存贮过程的人的姓名。在此请使用屮文全名,不允许使用英文简称。>修改者、修改日期、修改原因:如果有人对此存贮过程进行了修改,则必须在此存贮过程的前面加注修改者姓名、修改U期及修改原因。>对存贮过
3、程各参数及变量的中文注解。示例如下:-procedurename:PMIDPUBTRADEBUY-description:公募交易表一author:张三-createdate:2015-07-17-source_table:raw_tP_dis_trade_app_rec-target_table:MID_PUB_TRADE_BUY-modified:修改Fl期:2015-07-20修改原因及内容视图命名规范命名规范>视图的命名请遵循以卜•命名规范:v_+_操作的表名(不带前缀)或功能的英文单词或英文单词缩写。如:Vaccustinfo2.2版本管
4、理规范3数据仓库开发规范3.1Kettle规范1Trans命名规范trans名称:以存储过程名称名称Example:SPETLMIDBANKCARDVRFYOK2Job命名规范粒度最细的jobJob注释Job名称:项目名称+功能Example:GMTJ_BANKCARD_FIRST_INFO主JobJob名称:项目名称+功能+MAINExample:GMTJ_DAILY_KAIHU_MAIN注意:TRANS和JOB的命名英文字母统一大写3kettle资源库目录规范Job存储施:/ETL_REPOS/JOB/婢库层级(mid/raw)/具体JOB,口
5、/,口ETL.REPOS口MID口RAWtrans存储位置:/ETL_REPOS/TRANS/数据库层级(mid/raw)/具体TRANS,口/,口ETL.REPOS■口JOB口MID4192.168.220.220kettle(非kettle集群)监控与日志DB中2张表:META_JOB_LOGMETA_TRANS_LOG日志在运行job时>/data/app/datax-etl/etl-repos/log/xxx.log2>&1&可以记录错误邮件:配置邮件,发给负责人可以监控job。4元数据管理规范所有在本地导出的xml文件需上传到SVN目录中
6、XML文件命名规范:项目名称.xmlExample:GMTJ.XML目录:svn://192.168.220.100/usr/local/subversion-1.4.4/repos/CRM/trunk/bi/etl・repos5ETL开发流程针对公募统计日报为例测试环境(本地)TRANS:目询标注部分功能技术实现还在研究中。JOB:
此文档下载收益归作者所有