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表中的數據。
定時任務我沒研究,^_^ 需要的話以后補充吧。