数据映射(Data Mapping):给定两个数据模型,在模型之间建立起数据元素的对应关系,将这一过程称为数据映射。
 ETL包括三个阶段:数据抽取(extract),数据转换(transform),数据加载(load)。但是如何抽取,如何转换,加载到什么位置这些问题都需要有一个明确的规则指导。因此这需要数据映射来定义这些规则。这有点像软件开发过程中的设计与开发。数据映射相当于软件设计、ETL的执行代码实现过程相当于软件开发。
 这里的数据映射是指从源库贴源层到数仓L0中的转换规则。
假如我们有一个下图的关系表:

 现在要把这三张表合成一张大宽表DWD_ORDER。我们用excel的方式制作如下的data mapping:

 可以看出data mapping主要有以下特定的组成部分:
   目标表名称:数据仓库中出现的物理表名称
   目标列名称:数据仓库表中的列名称
   目标字段类型
   源表名称:这里描述了原表的join关系,并且也描述了表的过滤条件
   取值说明:即源表的字段
   备注:一些说明,根据具体情况决定
   版本:字段可能不断迭代,所以用不同版本标注
 以上是data mapping的重要的元素。当然实际情况,可以根据需求有不同的元素增添或减少。
 通过mapping,可以把不同厂家的数据源映射为统一的规范的L0层数据模型。这样不同厂家可以复用L1,L2的数据模型。

data mapping相关推荐

  1. org.springframework.data.mapping.PropertyReferenceException: No property xxxx found for type Xxxx

    2019独角兽企业重金招聘Python工程师标准>>> 解决方法 解决方法详见:spring data jpa @Entity property not found exceptio ...

  2. org.springframework.data.mapping.PropertyReferenceException: No property item found for type BItem!

    Caused by: org.springframework.data.mapping.PropertyReferenceException: No property item found for t ...

  3. org.springframework.data.mapping.PropertyReferenceException: No property * found for *

    报错信息: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with n ...

  4. signature=fc89d4352b6699754c14ce282ec75426,Method for Assembly of Nucleic Acid Sequence Data

    摘要: The present invention relates to a method for assembly of nucleic acid sequence data comprising ...

  5. 使用Spring Data REST将Spring Data JPA存储库导出为REST服务

    Spring Data模块提供了各种模块,以统一的方式处理各种类型的数据源,如RDBMS,NOSQL存储等. 在我以前的文章SpringMVC4 + Spring Data JPA +使用JavaCo ...

  6. Spring Data MongoDB级联保存在DBRef对象上

    默认情况下, Spring Data MongoDB不支持对带有@DBRef注释的引用对象的级联操作,如引用所述 : 映射框架不处理级联保存 . 如果更改了Person对象引用的Account对象,则 ...

  7. Zhishi.me - Weaving Chinese Linking Open Data

    Zhishi.me - Weaving Chinese Linking Open Data 1. 困难 managing the heterogeneity of knowledge indiffer ...

  8. Spring Boot中使用Spring Data JPA示例

    JPA是Java Persistence API的简称,是sun公司早期推出的Java持久层规范,目前实现JPA规范的主流框架有Hibernate.OpenJPA等.Hibernate框架是当前较为流 ...

  9. Java接收solr动态域_Spring Data Solr创建动态域报错:org.springframework.data.solr.UncategorizedSolrException...

    今天在项目中使用Spring Data Solr导入动态域数据报错, 控制台打印错误信息如下 Exception in thread "main" org.springframew ...

最新文章

  1. 「后端小伙伴来学前端了」Vue中学会使用Echarts生成各种各样的图表,得学学了,必须要会的基本操作了
  2. 神秘大三角(判断点与三角形的关系)
  3. 3D 音频技术产品介绍(1):Iosono the future of spatial audio
  4. 实录 | DSTC 8“基于Schema的对话状态追踪”竞赛冠军方案解读
  5. vector和deque的区别?
  6. 转:Ubuntu下ibus-sunpinyin的安装及翻页快捷键设置!
  7. C++:43---派生类向基类转换、静态/动态的类变量
  8. JVM--心得 堆栈区域和GC的设置
  9. 2018年12月份最热门的Java开源项目
  10. html盒子模型子元素怎么水平占满父元素_立下flag)每日10道前端面试题18 关于【盒模型】十问...
  11. 可变参数宏__VA_ARGS__和...
  12. Ubuntu:Terminal终端命令
  13. Element-UI下拉框select实现拼音搜索
  14. 大端与小端的区别 之小端
  15. WPF应用无法使用Snoop分析的解决办法
  16. 错误的SQL脚本,错误消息 4104
  17. java校验特殊字符_java中文及特殊字符的校验方法
  18. 触摸IC XTP2046 驱动笔记
  19. 七月上(歌词背后的故事)
  20. 再见PanDownload ,下一个已经来了。

热门文章

  1. windows下 MikTex的安装和初步使用
  2. 北京矿大机电信息学院计算机专业,2018年中国矿业大学(北京)机电与信息工程学院免试攻读研究生初步名单公示...
  3. OpenCV学习篇2:viz模块简单用法
  4. unity四种Text总结
  5. 串口发送程序linux,单片机IO口模拟串口程序(发送+接收
  6. 怎么设置wifi网页认证——时讯企业wifi
  7. Burpsuite工具与浏览器之间设置代理、安装证书
  8. 基于linux的oracle_rac实时应用集群研究,基于Linux的OracleRAC实时应用集群研究毕业设计论文...
  9. [转一好玩的博文]毕业三年,遇见的傻逼公司大盘点
  10. 会计期间(转摘至互动百科)