APP下载

Kettle在高校数据中心对接集成中的应用与研究

2021-04-04薛鹏飞

信息记录材料 2021年8期
关键词:数据库作业

薛鹏飞

(常州纺织服装职业技术学院 江苏 常州 213164)

1 引言

智慧校园建设是当下每所高校都在大力推进的信息化工程,随着智慧校园由1.0向2.0的发展,逐渐从数字化时代演变到了智能化时代。在智慧校园1.0阶段,高校建设了多个业务系统,实现了多个业务系统之间的统一身份认证以及部分的数据集成,但是各业务系统之间真正的数据共享还没完全做到,即信息孤岛并没有完全打通,而要实现各系统之间的数据共享交换离不开一项技术,即ETL(Extract-Transform-Load)技术,它是用来描述将数据从源端经过抽取、转换、装入到目的端的过程。目前常用的ETL工具主要有Informatica PowerCenter、IBM Datastage、Oracle Warehouse Builder(OWB)、Oracle Data Integrator(ODI)、Microsoft SQL Server Integration Services及开源的Kettle等[1]。

2 Kettle技术概述

Kettle是由美国人马特·卡斯特(Matt Casters)于2002—2003年研发的一款ETL工具,然后于2005年12月进行了开源,2006年初被一家开源BI公司Pentaho收购,随后Kettle改名为Pentaho Data Integration,简称PDI。2017年9月20日起,Pentaho被日立集团新成立的全资子公司Hitachi Vantara合并。到目前为止,Kettle依然是个开源软件,它的源代码地址为https://github.com/pentaho/pentaho-kettle/,目前国内具有ETL自主研发产品的公司多数在Kettle开源的基础上进行二次开发而来。

Kettle可管理来自多个不同数据库的数据,还可以管理来自NoSQL、文本文件、XML、JSON等数据[2],通过可视化图形界面设计器,像画流程图那样设计出数据流转的流程,然后通过脚本的方式发布到服务器上定时执行数据流转任务。它是一款绿色软件,解压后即可运行,由Java编写,可以运行在Windows、Linux、UNIX操作系统上,可以稳定高效地进行海量数据集成。

3 高校数据中心数据对接集成的现状

高校的信息化建设一直以来都缺乏顶层设计,重单一项目建设,轻统一规划,且应用系统多数由各职能部门自建,没有统一标准。……

登录APP查看全文

猜你喜欢

数据库作业
让人羡慕嫉妒恨的“作业人”
作业联盟
数据库
数据库
作业
数据库
数据库
数据库
我想要自由
数据库