一种通用SQL数据处理方法和系统技术方案

技术编号:7662624 阅读:210 留言:0更新日期:2012-08-09 07:11
本发明专利技术涉及一种通用SQL数据处理方法及系统,它包括以下步骤:①安装TCL脚本;②当执行TCL脚本时,读取数据库连接配置文件;③当成功连接到目标数据库后,读取与目标数据库函数相对应的TCL函数映射文件;④用TCL函数映射文件将TCL脚本中对应的TCL函数进行解析,生成目标数据库函数;⑤将生成的目标数据库函数和SQL语句提交到目标数据库执行。本发明专利技术的特点是支持多种异构数据源,在多种数据库中能够实现一套代码不用作任何修改就能运行并且可以保证实现的功能和最终数据一致。通过自定义SQL标准为企业解决了数据迁移过程中大量程序代码修改的难题,减少了人力、财力投入。

【技术实现步骤摘要】

本专利技术涉及数据仓库领域,特别涉及数据仓库领域的数据迁移。
技术介绍
现有技术一通过在数据库中写相关的存储过程或函数来对数据进行计算、汇总、清洗转换的。对于DB2,SYBASE, ORACLE, GREENPLUM, TERDATA这类数据仓库环境,现有技术方案都是通过在DB2,SYBASE, ORACLE, GREENPLUM, TERDATA内部写大量的存储过程,函数对 已有数据进行计算,再把计算后的数据插入到自身的数据仓库环境中。对于这些内部的存储过程和函数在创建或发生修改时,需要编译后再运行,否则不会生效。现有技术一的缺点是所有的存储过程或函数在发生任何修改后都需要重新编译一次才能使最新的修改生效,而且还会涉及到存储过程,函数依赖的情况,如果有存储过程,函数依赖,所有依赖的存储过程和函数也要重新编译才能生效,否则在执行时会报错,这样维护起来会非常得麻烦,不利于管理和维护,同时也给数据仓库带来一定压力。现有技术二 通过在外部perl,shell里面嵌套SQL语句对数据库的数据进行计算,清洗。在外部的perl,shell程序中,嵌套每种类型的数据库的SQL语句,在外部环境下直本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:官辉鲁超齐科军李俊
申请(专利权)人:北京英孚斯迈特信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1