【技术实现步骤摘要】
一种基于类SQL的数据文件分析处理方法
[0001]本专利技术涉及数据处理
,具体为一种基于类
SQL
的数据文件分析处理方法
。
技术介绍
[0002]在数据类应用和大数据分析中,数据的加工处理大量依赖于
SQL
脚本,从其他分行引入系统中也涉及大量的
SQL
脚本分析
、
改写工作
。
对于已有的系统,如果更换数据库软件
(
如
sybaseIQ
升级为
gbase),
需要要对原有的
SQL
脚本进行修改测试
。
在数据源发生变动
(
如基础表名变更
)
时也需要修改
SQL
语句,对于每个结果表,如业务人员对某项数据结果发出疑问,技术人员需要遍历所涉及的
SQL
文件,方能确定某项数据的来源及中间加工处理过程,目前技术人员对
SQL
文件只能手工进行分析,效率低下
、
容易出错
。
[0003]随着
python
的应用,原有的
SQL
脚本数据处理将转换为
python
脚本,需要人工对原
SQL
命令进行分析理解后再编写相应业务逻辑的
python
语句,对开发人员要求较高
。
[0004]因此为了能够有效解决上述问题,本申请基于 ...
【技术保护点】
【技术特征摘要】
1.
一种基于类
SQL
的数据文件分析处理方法,其特征在于:包括以下步骤:
S1、
软件的环境准备以
Jdk8
为开发的主要版本;准备好需要处理的数据文件的数据库;用
jdbc
驱动程序给数据库和
Jdk8
建立一个通信渠道;
S2、
软件的功能模块准备以
Jdk8
版本为基础,基于类
SQL
对数据库的各项文件进行分析,分析的顺序依次为:
a.SQL
血缘分析;
b.
字段分析;
c.SQL
转换;
d.SQL
编写辅助插件;
e.
将
SQLselect
语句转换为
pythonpd.DataFrame
语句;
f.
根据
SQL
文件原始表生成作业链配置文件,实现
DWBS
快速配置
、
快速实施;
S3、
数据库内数据文件分析完成
。2.
根据权利要求1所述的一种基于类
SQL
的数据文件分析处理方法,其特征在于:所述软件的环境准备的
S1
步骤中,
Jdk8
和数据库之间开发的核心由
SQL
词法分析器
、
语法分析器
、SQL
方言配置文件
、SQL
文件生成器
、python
生成器组成,
Jdk8
开发的程序配合前端界面
、
元数据管理程序
。3.
根据权...
【专利技术属性】
技术研发人员:杨益明,
申请(专利权)人:中国农业银行股份有限公司云南省分行,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。