data mapping
数据映射(Data Mapping):给定两个数据模型,在模型之间建立起数据元素的对应关系,将这一过程称为数据映射。
ETL包括三个阶段:数据抽取(extract),数据转换(transform),数据加载(load)。但是如何抽取,如何转换,加载到什么位置这些问题都需要有一个明确的规则指导。因此这需要数据映射来定义这些规则。这有点像软件开发过程中的设计与开发。数据映射相当于软件设计、ETL的执行代码实现过程相当于软件开发。
这里的数据映射是指从源库贴源层到数仓L0中的转换规则。
假如我们有一个下图的关系表:
现在要把这三张表合成一张大宽表DWD_ORDER。我们用excel的方式制作如下的data mapping:
可以看出data mapping主要有以下特定的组成部分:
目标表名称:数据仓库中出现的物理表名称
目标列名称:数据仓库表中的列名称
目标字段类型
源表名称:这里描述了原表的join关系,并且也描述了表的过滤条件
取值说明:即源表的字段
备注:一些说明,根据具体情况决定
版本:字段可能不断迭代,所以用不同版本标注
以上是data mapping的重要的元素。当然实际情况,可以根据需求有不同的元素增添或减少。
通过mapping,可以把不同厂家的数据源映射为统一的规范的L0层数据模型。这样不同厂家可以复用L1,L2的数据模型。
data mapping相关推荐
- org.springframework.data.mapping.PropertyReferenceException: No property xxxx found for type Xxxx
2019独角兽企业重金招聘Python工程师标准>>> 解决方法 解决方法详见:spring data jpa @Entity property not found exceptio ...
- 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 ...
- org.springframework.data.mapping.PropertyReferenceException: No property * found for *
报错信息: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with n ...
- 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 ...
- 使用Spring Data REST将Spring Data JPA存储库导出为REST服务
Spring Data模块提供了各种模块,以统一的方式处理各种类型的数据源,如RDBMS,NOSQL存储等. 在我以前的文章SpringMVC4 + Spring Data JPA +使用JavaCo ...
- Spring Data MongoDB级联保存在DBRef对象上
默认情况下, Spring Data MongoDB不支持对带有@DBRef注释的引用对象的级联操作,如引用所述 : 映射框架不处理级联保存 . 如果更改了Person对象引用的Account对象,则 ...
- Zhishi.me - Weaving Chinese Linking Open Data
Zhishi.me - Weaving Chinese Linking Open Data 1. 困难 managing the heterogeneity of knowledge indiffer ...
- Spring Boot中使用Spring Data JPA示例
JPA是Java Persistence API的简称,是sun公司早期推出的Java持久层规范,目前实现JPA规范的主流框架有Hibernate.OpenJPA等.Hibernate框架是当前较为流 ...
- Java接收solr动态域_Spring Data Solr创建动态域报错:org.springframework.data.solr.UncategorizedSolrException...
今天在项目中使用Spring Data Solr导入动态域数据报错, 控制台打印错误信息如下 Exception in thread "main" org.springframew ...
最新文章
- 「后端小伙伴来学前端了」Vue中学会使用Echarts生成各种各样的图表,得学学了,必须要会的基本操作了
- 神秘大三角(判断点与三角形的关系)
- 3D 音频技术产品介绍(1):Iosono the future of spatial audio
- 实录 | DSTC 8“基于Schema的对话状态追踪”竞赛冠军方案解读
- vector和deque的区别?
- 转:Ubuntu下ibus-sunpinyin的安装及翻页快捷键设置!
- C++:43---派生类向基类转换、静态/动态的类变量
- JVM--心得 堆栈区域和GC的设置
- 2018年12月份最热门的Java开源项目
- html盒子模型子元素怎么水平占满父元素_立下flag)每日10道前端面试题18 关于【盒模型】十问...
- 可变参数宏__VA_ARGS__和...
- Ubuntu:Terminal终端命令
- Element-UI下拉框select实现拼音搜索
- 大端与小端的区别 之小端
- WPF应用无法使用Snoop分析的解决办法
- 错误的SQL脚本,错误消息 4104
- java校验特殊字符_java中文及特殊字符的校验方法
- 触摸IC XTP2046 驱动笔记
- 七月上(歌词背后的故事)
- 再见PanDownload ,下一个已经来了。
热门文章
- windows下 MikTex的安装和初步使用
- 北京矿大机电信息学院计算机专业,2018年中国矿业大学(北京)机电与信息工程学院免试攻读研究生初步名单公示...
- OpenCV学习篇2:viz模块简单用法
- unity四种Text总结
- 串口发送程序linux,单片机IO口模拟串口程序(发送+接收
- 怎么设置wifi网页认证——时讯企业wifi
- Burpsuite工具与浏览器之间设置代理、安装证书
- 基于linux的oracle_rac实时应用集群研究,基于Linux的OracleRAC实时应用集群研究毕业设计论文...
- [转一好玩的博文]毕业三年,遇见的傻逼公司大盘点
- 会计期间(转摘至互动百科)