zoukankan      html  css  js  c++  java
  • Data Services Designer将数据从sql server抽取到hana

    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表中的数据。

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

  • 相关阅读:
    超赞!推荐一个专注于Java后端源码分析的Github项目!
    SpringApplication对象是如何构建的? SpringBoot源码(八)
    Java是如何实现自己的SPI机制的? JDK源码(一)
    SpringBoot的启动流程是怎样的?SpringBoot源码(七)
    SpringBoot内置的各种Starter是怎样构建的?--SpringBoot源码(六)
    外部配置属性值是如何被绑定到XxxProperties类属性上的?--SpringBoot源码(五)
    SpringBoot是如何实现自动配置的?--SpringBoot源码(四)
    设计模式目录
    桥接模式
    常见的HTTP状态码
  • 原文地址:https://www.cnblogs.com/suenshuai/p/9789937.html
Copyright © 2011-2022 走看看