博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Data Services Designer将数据从sql server抽取到hana
阅读量:5105 次
发布时间:2019-06-13

本文共 1137 字,大约阅读时间需要 3 分钟。

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

使用前提:

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

2. 运维提供DS安装程序

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

正题开始:

1.首先登录

 

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

登录成功后就是这个样子

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

我这里起名为test

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

第三部创建数据源:

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

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

 

 

 

 

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

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

 

 

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

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

然后表就会出现在Tables里面

 然后接着创建HANA数据源

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

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

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

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

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

一直下一步就行

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

接下来回归到正题看图

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

目标源选择hana数据库

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

 

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

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

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

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

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

最后一步

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

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

这张表就会出现在Tables里面

注意:

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

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

 

转载于:https://www.cnblogs.com/suenshuai/p/9789937.html

你可能感兴趣的文章
‘Cordova/CDVPlugin.h’ file not found
查看>>
WebAssembly是什么?
查看>>
C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件)...
查看>>
20151214--JSTL
查看>>
树状数组_一维
查看>>
【拓扑排序】【最短路】【最小生成树】Day 9.2
查看>>
substring使用
查看>>
如果没有按照正常的先装iis后装.net的顺序,可以使用此命令重新注册一下:
查看>>
java.sql.Timestamp cannot be cast to java.sql.Date
查看>>
JS代码大全-2
查看>>
linux install ftp server
查看>>
C# 使用 Abot 实现 爬虫 抓取网页信息 源码下载
查看>>
嵌入式软件设计第8次实验报告
查看>>
NP难问题求解综述
查看>>
算法和数据结构(三)
查看>>
看一下你在中国属于哪个阶层?
查看>>
在iOS 8中使用UIAlertController
查看>>
js获取ip地址,操作系统,浏览器版本等信息,可兼容
查看>>
Ubuntu下的eclipse安装subclipse遇到没有javahl的问题...(2天解决了)
查看>>
Cadence Allegro 如何关闭铺铜(覆铜)shape的显示和设置shape显示模式–allegro小技巧...
查看>>