HANA数据库是把数据存储到内存中的,因此比普通的数据库读写速度是快很多的,我们公司使用了1T的内存作为存储资源,因此成本还是挺高的。废话不多说了...

使用前提:

1. 公司运维已经部署了DS服务器

2. 运维提供DS安装程序

安装过程很简单基本是下一步,因此省略...

正题开始:

1.首先登录

Data Services Designer将数据从sql server抽取到hana

 

下面的Repo_A-SAP-DS是运维人员配置的,这里我们双击选择输入密码直接登录。

Data Services Designer将数据从sql server抽取到hana

登录成功后就是这个样子

Data Services Designer将数据从sql server抽取到hana

第一步新建一个文件夹也可以说是一个项目目录:

我这里起名为test

Data Services Designer将数据从sql server抽取到hana

第二部新建一个定时任务还是起名test:

Data Services Designer将数据从sql server抽取到hanaData Services Designer将数据从sql server抽取到hana

第三部创建数据源:

在左下角的窗口点击Datastores,右键new

这里我起名还是test选择sql server数据库,因为我们的目标是把sql server的数据抽取到hana中

Data Services Designer将数据从sql server抽取到hanaData Services Designer将数据从sql server抽取到hana

 

 Data Services Designer将数据从sql server抽取到hanaData Services Designer将数据从sql server抽取到hana

 

 

这里不多说,相信大家都会填写。

 双击我们新建的test后,右面就会把所有表展示出来。(注意是Datastores窗口中的test)

 

 Data Services Designer将数据从sql server抽取到hana

这个时候我们需要做个操作:右键点击improt

目的就是把需要的表导入到DS工具中,相当于映射。

Data Services Designer将数据从sql server抽取到hana

然后表就会出现在Tables里面

Data Services Designer将数据从sql server抽取到hana

 然后接着创建HANA数据源

和上面创建SQLserver的相同的步骤

Data Services Designer将数据从sql server抽取到hana

这里很多人都连接不到hana数据库,报错一般是连接失败缺少驱动程序。

解决办法,下载个hana client 安装一下,在DS服务器上安装下,然后在自己本地也安装一下。

这个工具主要就是安装HANA数据库的驱动的,这个还是需要公司运维去下载一下。需要到SAP官网,自己下载是没有权限的

解压出来就是这个样子,然后运行。

Data Services Designer将数据从sql server抽取到hana

一直下一步就行

Data Services Designer将数据从sql server抽取到hana

安装完成就可以连接hana数据库了。

接下来回归到正题看图

Data Services Designer将数据从sql server抽取到hana

 在右侧继续右键,创建一个模板表

Data Services Designer将数据从sql server抽取到hana

Data Services Designer将数据从sql server抽取到hana

目标源选择hana数据库

 创建好之后连线,就是把两个表关联起来

Data Services Designer将数据从sql server抽取到hana

 

 保存一下,然后双击我们新建模板表就会发现,和sqlserver的表格式是一模一样的。

Data Services Designer将数据从sql server抽取到hana

到这里我们的任务就全部完成了。

只需要执行以下上面的定时任务就ok了。

Data Services Designer将数据从sql server抽取到hana

执行成功右边的日志窗口会出现 is completed successfully。代表成功了,

然后hana数据库会自动创建一张与sqlserver相对应的一张user表,并且数据也会同时同步过来。

最后一步

注意:一定是先执行上面的定时任务后,再做这个操作,不然会报错

把模板表导入到我们创建的hana的数据源中

这张表就会出现在Tables里面

Data Services Designer将数据从sql server抽取到hana

注意:

这个方法是增量的,所以每次同步需要清除hana中user表中的数据。

定时任务我没研究,^_^  需要的话以后补充吧。

 

相关文章: