SAP HANA 基于ETL的復(fù)制

2018-12-11 11:52 更新

基于SAP HANA ETL的復(fù)制使用SAP Data Services將數(shù)據(jù)從SAP或非SAP源系統(tǒng)遷移到目標(biāo)HANA數(shù)據(jù)庫。BODS系統(tǒng)是用于從源系統(tǒng)向目標(biāo)系統(tǒng)提取,轉(zhuǎn)換和加載數(shù)據(jù)的ETL工具。

它可以讀取應(yīng)用程序?qū)拥臉I(yè)務(wù)數(shù)據(jù)。你需要在Data Services中定義數(shù)據(jù)流,安排復(fù)制作業(yè)并在Data Services設(shè)計(jì)器中的數(shù)據(jù)存儲中定義源和目標(biāo)系統(tǒng)。

如何使用SAP HANA Data Services基于ETL的復(fù)制?

登錄到Data Services Designer(選擇存儲庫)→創(chuàng)建數(shù)據(jù)存儲

SAP HANA Data Services

對于SAP ECC系統(tǒng),選擇數(shù)據(jù)庫為SAP應(yīng)用程序,輸入ECC服務(wù)器名稱,ECC系統(tǒng)的用戶名和密碼,高級選項(xiàng)卡選擇詳細(xì)信息為實(shí)例號,客戶端編號等并應(yīng)用。

New Data Store

這個(gè)數(shù)據(jù)存儲將在本地對象庫下,如果你展開它,里面沒有表。

Local Object Library

右鍵單擊表→按名稱導(dǎo)入→輸入ECC表以從ECC系統(tǒng)導(dǎo)入(MARA是ECC系統(tǒng)中的默認(rèn)表)→導(dǎo)入→現(xiàn)在展開表→MARA→右鍵單擊查看數(shù)據(jù)。如果顯示數(shù)據(jù),則數(shù)據(jù)存儲連接正常。

現(xiàn)在,選擇目標(biāo)系統(tǒng)作為HANA數(shù)據(jù)庫,創(chuàng)建一個(gè)新的數(shù)據(jù)存儲。創(chuàng)建數(shù)據(jù)存儲→數(shù)據(jù)存儲名稱:SAP_HANA_TEST→數(shù)據(jù)存儲類型(數(shù)據(jù)庫)→數(shù)據(jù)庫類型SAP HANA→數(shù)據(jù)庫版本HANA 1.x。

輸入HANA服務(wù)器名稱,HANA系統(tǒng)的用戶名和密碼,然后點(diǎn)擊“OK”。

Create New Datastore

此數(shù)據(jù)存儲將添加到本地對象庫。如果要將數(shù)據(jù)從源表移動(dòng)到HANA數(shù)據(jù)庫中的某個(gè)特定表,則可以添加表。注意,目標(biāo)表應(yīng)該與源表具有相似的數(shù)據(jù)類型。

創(chuàng)建復(fù)制作業(yè)

創(chuàng)建新項(xiàng)目→輸入項(xiàng)目名稱→右鍵單擊項(xiàng)目名稱→“New Batch Job”(新建批處理作業(yè))→輸入作業(yè)名稱。

Creating a Replication Job

從右側(cè)選項(xiàng)卡,選擇工作流程→輸入工作流程名稱→雙擊以在批處理作業(yè)下添加它→輸入數(shù)據(jù)流→輸入數(shù)據(jù)流名稱→雙擊將其添加到項(xiàng)目區(qū)域中的批處理作業(yè)下將所有選項(xiàng)保存在頂部。

Object Area

將表從第一個(gè)數(shù)據(jù)存儲區(qū)ECC(MARA)拖動(dòng)到工作區(qū)。選擇它,然后右鍵單擊→添加新建→模板表,在HANA DB中創(chuàng)建具有相似數(shù)據(jù)類型的新表→輸入表名,數(shù)據(jù)存儲:ECC_HANA_TEST2→所有者名稱(模式名稱)→“OK”

Create Template

將表拖到前面并連接兩個(gè)表→全部保存。現(xiàn)在進(jìn)入批處理作業(yè)→右鍵單擊→“Execute”→“Yes”→“OK”

SAP ECC Test

執(zhí)行復(fù)制作業(yè)后,你將收到作業(yè)已成功完成的確認(rèn)。

去到HANA studio→展開模式→“Tables”→驗(yàn)證數(shù)據(jù)。這是手動(dòng)執(zhí)行批處理作業(yè)。

批處理作業(yè)安排

您還可以通過去到Data Services Management控制臺來安排批處理作業(yè)。登錄到Data Services Management控制臺。

從左側(cè)選擇存儲庫→導(dǎo)航到“Batch Job Configuration”(批量作業(yè)配置)選項(xiàng)卡,你將在其中看到作業(yè)列表→針對要安排的作業(yè)→單擊添加時(shí)間表→輸入“schedule name”并設(shè)置適當(dāng)?shù)膮?shù),如時(shí)間,日期,重復(fù)等,然后點(diǎn)擊“Apply”。

Scheduling of Batch Job

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號