ETL过程优化与增量数据抽取的研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:lixin200513137149
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
做为数据仓库的重要组成部分,ETL(Extraction Transformation Loading)贯穿于数据仓库的全过程,担负着整合数据的重要职责。本文分别从ETL的2个方面进行了深入的研究和优化。一方面,ETL数据质量的好坏直接关系到上层决策支持系统的分析结果,正确的数据才能产生正确的结果,因此如何保证ETL的数据质量是非常重要的。本文针对触发器增量数据抽取方法进行了分析,发现传统方法中对快照表的并发操作可能导致快照记录失效,从而不能如实反映出数据变化的历史,出现源与目标数据不一致的情况,影响了ETL的数据质量。文中以操作系统的同步模型为参考,通过向快照表增加锁字段的方式,对并发操作进行了同步,保证了快照记录的正确性,提高了触发器增量数据抽取下ETL的数据质量。另一方面,数据仓库要求ETL具备较高的执行效率以保证数据的时效性,同时ETL在适用性和开发方面需要足够灵活才能满足用户复杂多变的业务需求。通过对SEDA(Staged Event-Driven Architecture)架构和ETL过程的深入研究,本文提出了将ETL构建于SEDA之上的方案,对ETL过程进行了优化。首先,经过与多线程模式下的ETL进行对比,证明了SEDA ETL不仅在执行效率上与之相当,而且更提供了细粒度调优、支持数据优先级以及负载控制等手段,极大的提高了ETL的适用性。其次,SEDA ETL不再以一个完整的ETL业务流程做为基本执行单元,取而代之的是SEDA中的阶段。阶段的模块化将复杂的资源管控调度变得透明,使最终用户在进行二次开发时只需要关注业务实现,同时其可重用性也为快速构建ETL应用奠定了基础,从而缩短了企业进行ETL开发所需的周期,降低了开发的成本。
其他文献
<正> 刘志明老师长期从事中医内科临床工作,近年来,又潜心于老年疾病的研究,并在临床实践中取得了较好的效果。兹将刘老师治疗老
简述海南省农产品安全政府规制的现状,探讨其中存在的问题,分析农户生产受农产品安全政府规制的影响,并提出相关的对策。
一、水权价格的影响因素影响水权价格的因素主要有自然因素和社会经济因素,而影响终端用户最终水价格除了上述两因素之外,还有工程因素.这些因素从不同侧面,不同程度地影响着
期刊
<正>随着人口老龄化的进展,高龄患者由于其特殊的生理原因使股骨近端骨折的发生率日趋增加,其发病率为7%~8%,平均年龄为70岁[1],而股骨粗隆间骨折发病的平均年龄可达76岁[2]。
近年来,智能视频监控以及识别是目前计算机视觉领域中一个新兴的热点的前沿课题和研究方向。随着网络技术的发展,监控技术正沿着无人化、智能化、数字化方向不断前进,由此计算机
随着机器人技术的高速发展,各种用途的机器人正在不断涌现,工业机器人已经大批量地出现在各行各业的工业生产环节中,大量机器人代替人类工作于危险的或者不适合人类生存、工作的
新农合是由政府组织引导支持,农民自愿参加,个人、集体和政府多方筹资,以大病统筹为主的农民医疗互助共济制度。河北省从2003年开始推行新农合医疗工作,缓解了农民“看病难、看病
脂肪血又称乳糜血,患者输入脂肪血就可能出现过敏反应、发热、脂肪栓等输血反应,严重者会危及患者生命。随着医疗水平大幅提高和社会保障机制的逐渐完善,特别是新农合、城镇居民