专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

ETL工具在构建完整的数据仓库体系结构中的运用

  1数据仓库的体系结构
  数据仓库是面向主题的、集成的、相对稳定的、反映历史变化的数据集合。它通常是指一个数据环境,通过提供当前和历史数据来辅助决策支持。数据仓库的组成部分有:数据仓库数据库、ETL工具、元数据、访问工具、数据集市、数据仓库管理等。通过对多个异构数据源进行有效的集成,并按照应用主题进行数据重组和展示,就形成了数据仓库系统。由此,根据应用需求的不同,数据仓库的体系结构可以分为以下四种:
  (1)两层结构:源数据系统经过处理直接加载到数据仓库;(2)独立型数据集市:加工成多个独立的数据集市来满足多种应用需求;(3)依赖型数据集市和操作型数据存储:完整的数据仓库,多个源数据系统先集成到操作型数据存储(ODS),再转换、加载到数据仓库,最后形成部门级数据集市。文章描述的就是此体系结构的构建过程。它的特点是:整合多个复杂的源数据系统;实现各种复杂的数据转换处理;提供多层次的数据访问;满足多部门的即独立又交叉的应用需求;(4)逻辑型数据集市和实时数据仓库:没有独立的数据集市,体现数据加工的实时性。
  2数据仓库的ETL过程
  ETL过程是数据加工处理过程的统称,包括三个部分:抽取、转换和加载。它的目的是为决策支持应用提供一个单一的、权威的数据源。数据仓库的ETL过程是整个系统实施的关键环节,关系到数据仓库的建设成效。无论从理论上还是从实践上来说,运用ETL工具是一个必需的、明智的选择。文章以Oracle公司的软件产品ODI11g来讲解。
  3ETL的技术难点
  数据仓库的数据存储有四个层次,即源数据系统、ODS、企业级数据仓库和数据集市。运用ETL工具就是实现数据在这四个层次中逐层递进的三级加工处理过程。虽然每一级处理都具有抽取、转换、加载的处理,但是它们的侧重点还是有区别的。
  (1)源数据系统到ODS过程:将多个异构数据源集成到统一的数据集结区ODS,重点是抽取处理,兼有字符集转换、数据类型转换等处理。(2)ODS到企业级数据仓库过程:将操作型数据转换成事件型数据,重点是转换处理,包含清洗、调和、导出、匹配、合并等多种复杂处理。(3)企业级数据仓库到数据集市过程:将数据按照应用需求进行组合,重点是加载处理,还涉及到索引、更新等处理。下面,结合三级处理,从四个方面描述常见的技术难点及应对。
  3。1数据抽取
  (1)静态抽取:为了保证源数据的一致性和完整性,应该抽取操作型数据相关的代码数据和编码数据。这些数据特点是量小,变化小,可以采用全量刷新方法。ODI工具中,编制一个接口,指定源表和目标表,确定LKM和IKM,即可实现。此方法也适用于初次抽取操作型数据。(2)增量抽取:源数据系统包含大量的业务数据,必须通过增量更新的方法才能做到有效的抽取。因此,增量更新问题是一个最重要、最根本的技术问题。ODI工具内置的变化数据捕获机制(CDC)能有效地解决这个问题。实现思路如下:为源表指定日记知识模块JKM;将源表添加到CDC列表,并启动日记;编制接口时,勾选日记记录的数据,并指定增量模式的IKM。此外,还可以通过编制ODI过程代码来利用现有的物化视图实现增量更新。
  3。2数据转换
  (1)关键维度的统一:多个源数据系统集成后,首先面临的问题就是关键维度的统一。不同的业务系统有各自不同的关键维度(如纳税人识别号,纳税人电子档案号),这就必须统一到唯一的维度。解决这个问题,可以采用对照表的方法。实现思路如下:选定主要的、核心的业务系统的关键维度;以此维度为主,建立其他业务系统的维度对照表;ODI工具中,编写接口时,增加连接维度对照表,增加字段映射。
  (2)数据表的合并:业务系统中可能存在同一事件信息存储于不同的数据表中的情况。ETL过程需要将分散的数据转换到一个数据表。虽然可以编写多个ODI接口实现,但是不可避免地存在数据完整性风险,且编制繁琐、执行效率低下。建议采用多个源数据集来实现,思路如下:在ODI接口中,配置多个源数据集,并设置数据集的顺序和关系;以第一顺序数据集为主,分别设置目标数据项映射关系;指定带有多数据集功能的标准LKM和IKM。
  (3)数据表的拆分:业务系统的单一数据表中可能包含同一维度下的不同粒度的数据,这时就需要将源表数据拆分成多个目标表。常见的情况是,纳税人财务报表数据表中同时包含月报、季报和年报。由于ODI11G版本中限定每一个接口只能有一个目标数据存储,所以必须采用新的方法来处理。这里,介绍两种方法来实现。a。编制多个接口,封装在一个程序包中。步骤如下:分别编制多个接口对应多个目标表,将最后一个接口的清除日记表选项设置为真,其余接口该项为假;建立程序包,按顺序导入这批接口。b。改造标准IKM,添加插入数据步骤。步骤如下:编制普通的ODI接口,实现一个目标表的加工;模拟执行接口,并分析执行语句和顺序;获取与目标表相关的语句;复制IKM,并编辑,按照原目标表语句增加其余目标表的执行步骤;指定新的IKM。此方法优点是执行效率高,缺点是改造IKM需要一定的技术储备,且增加了项目的整体复杂度。
  (4)最新有效数据的问题:分析源数据系统的业务规则时,会发现有多次记录业务操作数据的情况,例如更正申报。这就要求在数据转换时,应以操作时间最新或者操作序号最大的记录作为有效数据。解决的方法有两种:a。编写2个接口,利用临时表存储最新操作时间或最大操作序号,然后再关联源表数据,最后将2个接口依次导入程序包。b。改造IKM接口,增加2个新步骤,修改1个原步骤,具体如下:新增步骤创建临时表;新增步骤在临时表中插入满足业务逻辑的最新有效凭据(时间或序号);修改步骤在目标表中插入关联到临时表的源表数据。
  3。3数据加载
  (1)创建目标表主键:虽然在接口中可以指定目标表的主键,但是标准的ODI处理并不能自动生成该主键。为此,改造IKM来实现这个重要功能:选择适当的IKM,为其增加一个选项,并指定类型和默认值;在原IKM步骤中,增加一个创建主键的新步骤,并在此步骤的选项栏次中勾选新增选项。
  此方法的原理是通过一个自定义选项来控制IKM的逻辑判断,由用户通过配置来决定是否执行此步骤。
  (2)实现增量的全量加载在企业级数据仓库和数据集市中,常常需要对不同粒度的数据进行加载,例如将月度数据加载到年度分析中。为此,文章提出以增量的全量方式加载数据,提高效率。具体思路如下:获取增量中所有的月度;删除目标表中包含这些月度的年度数据;重新获取源表中包含这些月度的数据,并加工成年度数据;加载年度数据到目标表。
  数据仓库是包含一系列理论和技术的综合环境,它的目的是为数据分析和决策支持提供历史的、丰富的、可用的数据。由此,数据的存储和处理也紧紧围绕这一目的而展开。在这个过程中,工具软件有着不可替代的重要作用。很多开发建设理念就集成在工具软件的应用中。只有充分理解其基础功能,将其不断改造完善,才能使这些理念和规则落地,支撑起整个数据仓库。

门文化在现代空间环境设计的应用论文摘要门的发展历程在中国文化中源远流长,其具有强烈的时代性。本文通过考察传统建筑中门的结构种类,分析了门文化中的装饰题材和纹饰特点,探讨新时代下门在其功能上的转变运用,以及对人的生活高职室内设计及空间形态论文一高职室内设计专业课程实训教学空间形态可视化中存在的问题1。资金投入上严重不足。我国高职院校多为近几年开始创办,一般都是由专科学校中专等性质学校合并组建,在高职纷纷进行课程改革骨干2017关于团队人际关系论文导语本文在回顾已有的团队有效性和团队学习研究的基础上,总结了团队学习模型中有关的人际相关因素,包括团队构成初始认知中的社会性认知团队互动共享心智,以及团队学习结构的反馈并在此基础上市政道路照明施工项目管理论文随着我国经济的持续稳定发展,道路照明施工工程正在以前所未有的速度快速发展。在党和政府的大力支持下,路灯行业也进入了一个深入全面跃进时期。如何适应体制改革的要求,适应人民群众对路灯安库存管理体系构建模式论文1连锁店信息化建设我国大多数电脑连锁店在信息化建设方面起步较晚,虽然有了电脑服务器网络等现代化设备,但有很多业务还是手工作业人工管理,没有实现无纸化现代化办公。这使得企业的工作效率矫正与发展并进学优生心理教育策略研究论文学优生,通常指在学业成绩上表现优秀的学生。学优生享受着荣誉,也承担着高期望,教师们多以赞许的眼光看待学优生的优点和长处,而不太注意他们的缺点和不足。近年来,心理教育开始关心学优生,关于新时代体育经济营销策略的研究论文摘要我国已经进入新经济时代体验经济,体育营销作为一种新兴的营销方式,也需要适应时代的要求,满足消费者的情感体验需求,达到企业的目标。关键词体验经济体育营销策略一体验经济与传统经济传初中语文教学中的多元化教学方法论文摘要初中语文教学作为初中教学体系中的重要教学科目,承担着培养学生语文素养人文修养以及综合素质的重要责任和义务。特别是在新时期背景下,对初中语文教学更是提出了更高的要求。但是要想实现儿童少年耐力训练的研究论文根据儿童少年心理生理特点,结合几年的体育教学经验,我认为,进行儿童少年耐力训练时,应注意如下的几个问题。一注意加强思想教育当今学生大多是独生子女,他们是家庭中的宠儿,一般均缺乏吃苦供水工程施工工艺研究论文摘要供水工程在社会中发挥重要作用,所以应不断提高供水工程施工质量,进而为人们更好的进行服务,因此本文主要结合工程实例,探讨供水工程施工工艺,希望能够为相关工作者提供借鉴。关键词供水组织管理中管理心理学的有效运用论文摘要管理心理学是研究人的心理的管理科学。在当前的时代背景下,个体的精神需求增强,组织应当提高对人的心理问题的关注程度,在延续传统管理方法的基础上,进行必要的探索和实践,不断扩展和完
提升初中语文的教学质量的研究论文摘要作为三门主课中的一门,初中语文可谓是在初中教育中占有举足轻重的地位。但现在初中语文的教学现状却让人担忧,不仅老师还有学生都对初中语文持有一种无所谓的态度,如何改善这样的初中语文提高运动控制系统实验教学质量方法的研究论文摘要本文指出提高运动控制系统实验教学质量的重要作用,分析当前运动控制系统实验教学存在的问题,提出提高运动控制系统实验教学质量的几点建议。关键词实验教学质量运动控制系统运动控制系统是提高小学低段语文教学质量的实验研究的论文一问题提出表象思维(mentalimagerythinking)是指以表象为凭借物的思维,即通过对表象的操作加工而实现的思维活动。小学儿童特别是小学低段儿童对感知过的各类事物积累有泾惠渠灌区水资源论文泾惠渠灌区地下水位合理埋深的确定地下水的合理埋深是针对地下水的动态调控提出的,它不是一个确定的深度而是一个变化的范围。灌区大量引用地表水灌溉将使区域地下水位上升,可能导致次生盐碱化汽车市场技师论文导语中国汽车市场所取得的高速增长,与国内乘用车市场的高速增长,是有着直接的关系。以下是小编为大家整理分享的汽车市场技师论文,欢迎阅读参考。汽车市场技师论文一摘要本文主要介绍一些小轿BIM技术在建筑施工成本管理中的应用论文目前来说,我国的信息化社会正在快速发展,以较快的速度促进了数字化的快速发展,在建筑工程中,BIM技术已经应用在建筑工程中的效果较为明显,利用工程建筑的基础信息建立有效的信息模型,以扎实推进写字教学的论文扎实推进写字教学全面提升学生素养江苏省姜堰市娄庄中心小学张瑞荣摘要写字教学是语文教学的重要组成部分,写好字更是素质教育的基本要求。语文课程标准明确指出小学阶段学生书写要达到规范端正三级心理咨询师论文心理咨询师是运用心理学以及相关知识,遵循心理学原则,通过心理咨询的技术与方法,帮助求助者解除心理问题的专业人员。为大家分享了心理咨询师论文,欢迎借鉴!摘要针对高校学生心理健康问题日创业和创新论文古典文学常见论文一词,谓交谈辞章或交流思想。当代,论文常用来指进行各个学术领域的研究和描述学术研究成果的文章,简称之为论文。下面是创业和创新论文,请参考。创业和创新论文创业教育及成关于行政绩效的论文论文常用来指进行各个学术领域的研究和描述学术研究成果的文章,下面是关于行政绩效的论文的内容,欢迎阅读!内容提要如何提升公民的社会主人感存在幸福感是公共行政面临的课题。公共行政绩效考仪式教育中高校校园文化活动思考的论文目前,高校校园文化活动的开展现状是虽然校园文化活动以各类形式开展得热闹非凡,但学生的参与度却在降低,很多高校出现为了满足参与人数强制性码人的现象,而即便是参与校园文化活动的学生,其
友情链接:快好知快生活快百科快传网中准网文好找聚热点快软网