HIVE数据仓库命名规范

  • 格式:doc
  • 大小:15.00 KB
  • 文档页数:2

HIVE数据仓库命名规范

一、数据库名称

初步定为数据整合平台(RDIP),目前就江苏一家,暂时不增加前后缀。

二、表名称定义

基本参考EAST表名称定义,所有表基本名称采用拼音首字母缩写(IT除外),根据层级不同增加前缀。所有表名称均为大写的拼音字母表示。

(一)临时层

定义:所有源系统或源数据缓冲层过来的数据,均进入临时层。同时HIVE数据仓库对于该种方式产生的临时层全部使用外部表的方式,对于一些大的表使用分区表,如流水类表(机构名称即分区符号),其他的如机构代码表等由源数据缓冲层直接在文件内添加一列代表机构名称,减少使用分区表所导致的小文件过多现象,减轻HDFS NAMENODE负担。外部表仅需要保存元数据,物理数据作为文本文件保存在HDFS平台上。对于SQOOP传输导入的临时层是否采用内部表,需要进一步研究。

命名:临时(暂时)层对应表名前缀为ZS(暂时缩写,主要考虑将临时表排序靠后),如EAST系统的T_JYLS表,在数据仓库HIVE中对应外部分区表ZS_T_JYLS.

(二)基础层

定义:对于临时层中的数据进行初步处理,为后面的应用层应用提供帮助。应用层不直接使用临时层数据,便于逻辑的分离。基础层所做的主要工作是将不同源系统中的数据字段定义、名称等统一,将重复数据剔除。对于EAST和KHFX中均有的客户风险19张表数据,以KHFX数据内容为主,采用EAST表字段定义进行扩充,进行初步汇总、剔除重复项后产生基础层对应的表。如ZS_T_DBQKTJB,和***,两者合并后产生新的表。

命名:前缀为JC,其余主要名称字段采用表名的拼音缩写。如JC_DBQKTJB。

(三)应用层

定义:应用层为对外部应用直接或间接提供数据的表。

命名:命名按照应用的不同进行逻辑划分,如操作风险相关的表前缀为CZ,IT风险相关的表前缀为IT,资本情况相关为ZB,无法分类或不方便分类的统一归入公共类GG。

三、表字段

除了临时层字段基本依赖源系统以外,其他基础层和应用层表字段应尽量简单明了。