【技术实现步骤摘要】
数据转化方法及系统
本专利技术涉及数据库
,尤其涉及一种数据转化方法及系统。
技术介绍
目前,随着计算机软件技术的发展,企业内部所使用的大型IT系统(例如人事系统、财务系统)越来越多,不同的IT系统在正常工作时往往会生成大量的数据。所述数据一般存储于对应的数据库中。通常,企业内部大型IT系统之间往往存在较为紧密的依赖关系,一个IT系统在正常运行时,可能经常需要从一个或多个其他的IT系统中导入或导出数据,或者,经常将该IT系统的数据同步到一个或多个其他的IT系统中去。然而,不同IT系统在开发之初开发者的习惯不同,不同IT系统所对应的业务类型也存在差异,使得大部分的IT系统所预先配置的数据库往往各不相同。例如,企业财务系统可能采用的MySQL数据库来存储财务数据,而企业人事系统的人事数据却采用的Oracle数据库来存储等。这导致不同IT系统之间在进行数据导入、数据导出、以及数据同步任务时,往往需要需要较长的时间,严重影响IT系统的工作效率。
技术实现思路
有鉴于此,本专利技术提出一种数据转化方法及系统,能够更加快捷、高效地进行企业内部IT系统之间数据库数据的转化工作 ...
【技术保护点】
一种数据转化系统,其特征在于,所述系统包括:请求接收模块,用于接收数据转化请求,所述数据转化请求包括源数据库的类型和数据格式、待转化数据、目的数据库的类型和数据格式;工具确定模块,用于根据所述源数据库的类型和数据格式确定从该源数据库读取数据的读取工具,根据所述目的数据库的类型和数据格式确定在该目的数据库内写入数据的写入工具;数据采集模块,用于利用所述读取工具从所述源数据库中读取所述待转化数据;数据转化模块,用于将所述待转化数据转化为与所述目的数据库的数据格式对应的数据;数据写入模块,用于获取转化后的数据,并利用所述写入工具将所述转化后的数据写入所述目的数据库。
【技术特征摘要】
1.一种数据转化系统,其特征在于,所述系统包括:请求接收模块,用于接收数据转化请求,所述数据转化请求包括源数据库的类型和数据格式、待转化数据、目的数据库的类型和数据格式;工具确定模块,用于根据所述源数据库的类型和数据格式确定从该源数据库读取数据的读取工具,根据所述目的数据库的类型和数据格式确定在该目的数据库内写入数据的写入工具;数据采集模块,用于利用所述读取工具从所述源数据库中读取所述待转化数据;数据转化模块,用于将所述待转化数据转化为与所述目的数据库的数据格式对应的数据;数据写入模块,用于获取转化后的数据,并利用所述写入工具将所述转化后的数据写入所述目的数据库。2.如权利要求1所述的数据转化系统,其特征在于,所述数据转化模块,具体用于:从所述读取工具接收所读取的待转化数据,并将所述待转化数据转化为预设格式的字符;解析所述预设格式的字符,将所述预设格式的字符转化为所述目的数据库的数据格式的数据。3.如权利要求2所述的数据转化系统,其特征在于,所述目的数据库包括多个,其中:所述工具确定模块,还用于根据每一个目的数据库的类型和数据格式确定与每一个目的数据库对应的写入工具;所述数据转化模块,还用于将所述待转化数据分别转化为与每一个目的数据库的数据格式相对应的数据;数据写入模块,用于分别获取与每一个目的数据库相对应的转化后的数据,并利用与每一个目的数据库相对应的写入工具,在每一个目的数据库中分别写入与之对应的转化后的数据。4.如权利要求2-3任一项所述的数据转化系统,其特征在于,所述预设格式的字符包括Json格式的字符。5.如权利要求4所述的数据转化系统,其特征在于,所述数据转化请求包括数据导入请求、数据导出请求、以及数据同步请求;所述源数据库或所述目的数据库包括MySQL、Oracle、Hive、Hdfs。6.一种数据转化方法,其特征在于,所述方法包括:接收数据转化请求,所述数据转化请...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。