大数据开发平台如何进行数据同步服务?

1

首先要了解什么是数据同步服务?顾名思义,就是在不同的系统之间同步数据。根据具体业务目的和应用场景的不同,各种数据同步服务框架的功能侧重点往往不尽相同,因而大家也会用各种大同小异的名称来称呼这类服务,比如数据传输服务,数据采集服务,数据交换服务等。

第一 要把业务范围明确,统一数据源头,规范数据类型,统一管理企业的内部数据,进行数据治理,保证企业数据的一致性,完整性之后才能进行数据同步服务。

第二 是进行数据同步服务,首先要利其器,我们可以使用一款开源的 ETL 工具,实现对各种数据源读取,操作和写入数据,Kettle 无需安装解压即可使用,可通过客户端进行配置和执行作业,也可以使用ESB企业服务总线进行快速创建同步分发服务来拉取或推送企业中系统的数据到大数据分析平台中,从而实现大数据分析。

2

数据同步是大数据平台搭建中非常重要的基础环节,大数据平台之所以有优势,就是必须要具有对实时或准实时更新的增量数据连同存量数据具有在线分析能力,数据同步方案制订要考虑很多因素,从外网到内网由于要通过网闸,是很难做到实时同步的,内网间的业务系统要尽可能做到和大数据平台之间是增量同步。同步还要考虑到源业务系统是否需要进行数据接口改造,最好是对源业务系统是无侵入式的。我根据这些年的实践经验,推荐下面几种常用的同步的方案和工具。

文末的图表示了数据同步工具在国土大数据平台中的重要地位

数据同步可以用以下工具实现:

1、Sqoop

Apache Sqoop 是一种工具,用于在 Apache Hadoop 和外部数据存储(如关系数据库,企业数据仓库)之间高效传输批量数据。Sqoop 用于将数据从外部数据存储导入 Hadoop Hdfs 或 Hive 和 HBase 等相关 Hadoop 生态系统。同样,Sqoop 还可用于从 Hadoop 或其生态系统中提取数据,并将其导出到外部数据存储区,如关系数据库、数据仓库。Sqoop 适用于 Oracle,MySQL,Postgres 等关系数据库。

3

谢请,但是不熟悉这个!


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章