<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # HANA 中的 SAP DS(數據服務) > 原文: [https://www.guru99.com/sap-ds-sap-data-services-in-sap-hana.html](https://www.guru99.com/sap-ds-sap-data-services-in-sap-hana.html) ### 什么是 SAP 數據服務? SAP 數據服務是一種 ETL 工具,可為從異構源到目標數據庫或數據倉庫的數據集成,轉換,數據質量,數據分析和文本數據處理提供單一企業級解決方案。 我們可以創建應用程序(作業),在其中可以使用設計器完成數據映射和轉換。 (最新版本的 SAP BODS 是 4.2)。 ### 數據服務的功能 * 它提供了高性能的并行轉換。 * 它具有完善的管理工具和報告工具。 * 它支持多用戶。 * SAP BODS 對于基于 Web 服務的應用程序非常靈活。 * 它允許腳本語言具有豐富的功能集。 * Data Services can integrate with SAP LT Replication Server (SLT) , with the 基于觸發器的技術。 SLT 向每個 SAP 或非 SAP 源表添加增量功能 這允許使用數據捕獲進行更改并傳輸的增量數據 源表。 * 使用儀表板和過程審核進行數據驗證。 * 具有計劃功能和監視/儀表板的管理工具。 * 調試和內置性能分析以及查看數據。 * SAP BODS 支持廣泛的源和目標。 * 任何應用程序(例如 SAP)。 * 任何具有批量加載和更改數據捕獲功能的數據庫 * 文件:固定寬度,逗號分隔,COBOL,XML,Excel。 ### 數據服務組件 SAP DATA 服務具有以下組件– 1. **Designer-** It is a development tool by which we can create, test, and execute a job that populates a data warehouse. 它允許開發人員通過在源到目標流程圖中選擇一個圖標來創建對象并對其進行配置。 通過指定工作流和數據流,可以將其用于創建應用程序。 要打開數據服務設計器,請轉到**開始菜單->所有程序-> SAP 數據服務(此處為 4.2)->數據服務設計器。** ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/48/1c/481c82fe794bb8d4e0bccbcc29469129_250x223.png) 2. **作業服務器-**這是一個啟動數據服務處理引擎并用作引擎和數據服務套件接口的應用程序。 3. **引擎-**數據服務引擎執行應用程序中定義的單個作業。 4. **Repository-** Repository is a database that stores designer predefine objects and user defined objects (source and target metadata, transformation rules). 存儲庫有兩種類型– * **本地存儲庫**(由 Designer 和 Job Server 使用)。 * **中央存儲庫**(用于對象共享和版本控制) 5. **訪問服務器-**訪問服務器在 Web 應用程序,數據服務作業服務器和引擎之間傳遞消息。 6. **管理員-** Web Administrator 提供基于瀏覽器的數據服務資源管理,詳細信息如下- * 配置,啟動和停止實時服務。 * 計劃,監視和執行批處理作業。 * 配置作業服務器,訪問服務器和存儲庫使用情況。 * 管理用戶。 * 通過 Web 服務發布批處理作業和實時服務 * 配置和管理適配器。 ### 數據服務架構– 數據服務架構具有以下組成部分- * 中央存儲庫-用于作業服務器的存儲庫配置,安全管理,版本控制和對象共享 * 設計器–用于創建項目,作業,工作流,數據流和運行。 * 本地存儲庫(您可以在此處創建更改和啟動作業,工作流,數據流)。 * 作業服務器&引擎–它管理作業。 * Access Server –用于執行開發人員在存儲庫中創建的實時作業。 在下圖中,顯示了數據服務和那里的組件關系。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/ef/43/ef433f9e23a2bb7ecef3bd8038102e25_684x515.png) **SAP BODS 體系結構** **Designer 窗口詳細信息**:首先,我們研究 SAP 數據服務的第一個組件-Designer 數據服務設計器各部分的詳細信息如下- 1. **工具欄**(用于打開,保存,返回,驗證,執行等)。 2. **項目區域**(包含當前項目,包括 Job,Workflow 和 Dataflow。在 Data Services 中,所有實體都是對象。 3. **工作區**(在其中定義,顯示和修改對象的“應用程序窗口”區域)。 4. **本地對象庫**(它包含本地存儲庫對象,例如轉換,作業,工作流,數據流等)。 5. **工具面板**(工具面板上的按鈕使您可以向工作空間添加新對象)。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/a3/5f/a35fc4aceb4c87f3bdb523454453163b_845x564.png) **對象層次結構** 下圖顯示了數據服務中關鍵對象類型的層次關系。 [![SAP DS (Data Services) in HANA](https://img.kancloud.cn/31/dd/31dd37848f97c35ea53b929dfeae228e_663x836.png) ](/images/sap-hana/030216_0711_DataProvisi16.png) > **注意**: ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/f3/4d/f34d1128a3aaa0aff604186ef81ae9e0_321x180.png) **工作流程和條件*是可選的** SAP Data Services 詳細信息中使用的對象如下- | **<center>對象</center>** | **<center>說明</center>** | | **項目** | 項目是“設計器”窗口中的最高級別的對象。 項目為您提供了一種組織在 Data Services 中創建的其他對象的方法。一次只能打開一個項目(“打開”表示“在項目區域中可見”)。 | | **職位** | “工作”是您可以獨立安排執行的最小工作單元。 | | **腳本** | 過程中行的子集。 | | **工作流程** | “工作流”是將多個數據流合并到整個作業的一致工作流中。 工作流程是可選的。 工作流程是一個過程。 * 調用數據流 * 調用另一個工作流 * 定義要執行的步驟順序 在您的工作中執行 * 在數據流之間傳遞參數。 * 指定如何處理執行期間發生的錯誤。 * 定義執行項目各部分的條件。 | | **數據流** | “數據流”是將源數據轉換為目標數據的過程。 數據流是可重用的對象。 總是從工作流程或工作中調用它。 * 標識要讀取的源數據。 * 定義要對數據執行的轉換。 * 標識要向其加載數據的目標表。 | | **數據存儲區** | 將數據服務連接到源和數據存儲目標數據庫的邏輯通道。 * 必須為每個源數據庫和目標數據庫指定。 * 用于將源數據庫和目標數據庫的元數據導入到存儲庫中 * 由數據服務用于從源表讀取數據并將數據加載到 目標表 | | **目標** | 數據服務從中加載數據的表或文件。 | ### 數據服務示例(通過從 SAP Source Table 加載數據) 數據服務中的所有內容都是一個對象。 我們需要為每個源數據庫和目標數據庫分離數據存儲。 從 SAP 源表加載數據的步驟-SAP BODS 有很多步驟,在這些步驟中,我們需要為源和目標創建數據存儲并映射到它們。 * 在源和 BODS 之間創建數據存儲 * 將元數據(結構)導入到 BODS。 * 配置導入服務器 * 將元數據導入 HANA 系統。 * 在 BODS 和 HANA 之間創建數據存儲。 * 創建項目。 * 創建作業(批量/實時) * 創建工作流程 * 創建數據流 * 在數據流中添加對象 * 執行工作 * 在 HANA 中檢查數據預覽 **步驟 1)**在 SAP Source 和 BODS 之間創建數據存儲 1. To Load data from SAP Source to SAP HANA through SAP BODS, we need a data Store. So we create a Data store first as shown below – 項目->新建->數據存儲 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/b8/c2/b8c2c657461b5abd29ece0a1d4072d90_408x259.png) 2. A pop-up for Create new data store will appear, enter detail as below - 1. 輸入數據存儲名稱“ ds_ecc”。 2. 選擇數據存儲類型名稱作為“ SAP 應用程序”。 3. 輸入數據庫服務器名稱 4. 用戶名和密碼。 5. 點擊“應用”按鈕。 6. 點擊“確定”按鈕。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/da/5c/da5cf0b8c254424c932be0e690fc9580_500x376.png) 3. 數據存儲將被創建,并按以下方式查看創建的數據存儲- 1. 轉到本地對象庫 2. 選擇數據存儲選項卡。 3. 將顯示數據存儲“ ds_ecc”。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/40/f5/40f5876b4f4a04fc6dec553424e0efe8_351x303.png) **步驟 2)**將元數據(結構)導入到 BODS 服務器。 我們已經為 ECC 到 BODS 創建了一個數據存儲; 現在我們將元數據從 ECC 導入 BODS。 要導入,請執行以下步驟- 1. 選擇數據存儲“ ds_ecc”,然后單擊鼠標右鍵。 2. Select Import by Name option. ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/7e/da/7edac161f256920ad1155bfd6e415666_364x569.png) 將顯示一個彈出窗口,用于按名稱導入。 輸入以下詳細信息– 1. 選擇“類型”作為表格。 2. 輸入我們要導入的表名。 在這里,我們要導入 KNA1 表。 3. 單擊“導入”按鈕。 KNA1 表將出現在“ ds_ecc”數據源的表節點下。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/e5/47/e54752e30c713fa243ccf8801eaadfeb_418x208.png) 表元數據將被導入到 ds_ecc 數據存儲中,如下所示– ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/e0/93/e093a60a4335dac321acf43924a539df_321x277.png) **步驟 3)**配置導入服務器 到目前為止,我們已經將表導入到為 ECC 到 SAP BODS Connection 創建的“ ds_ecc”數據存儲中。 要將數據導入 SAP HANA,我們需要配置導入服務器, 1. To do this go to **Quick View-> Configure Import Server** as below - ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/7a/2f/7a2fe07dc570d60ae434658f38e9e449_315x200.png) 2. 將顯示“選擇系統”的彈出窗口,選擇“ SAP HANA(此處為 HDB)系統”,如下所示- ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/f3/80/f380435225fc8a5a6a0a82b2b40c89b0_454x200.png) 3. 點擊“下一步”按鈕。 將會出現另一個數據服務憑據彈出窗口,輸入以下詳細信息 1. SAP BODS 服務器地址(此處為 BODS:6400) 2. 輸入 SAP BODS 存儲庫名稱(HANAUSER 存儲庫名稱) 3. 輸入 ODBC 數據源(ZTDS_DS)。 4. 輸入 SAP BODS 服務器的默認端口(8080)。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/31/06/3106f20ff05c00512a3f40aa057bd9d9_457x244.png) 點擊“完成”按鈕。 **步驟 4)**將元數據導入到 HANA 系統 1.到目前為止,我們已經配置了導入服務器,現在我們將從 SAP BODS 服務器導入元數據。 1. 單擊快速查看中的導入選項。 2. 將顯示一個彈出的導入選項。 選擇“選擇性導入元數據”選項。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/23/1d/231d1f3fa2233141f692614a8caffd30_624x449.png) 點擊“下一步”按鈕。 2.將顯示“選擇性導入元數據”彈出窗口,在其中我們選擇目標系統。 1. 選擇 SAP HANA 系統(此處為 HDB)。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/06/12/061280d13df48cc8317711097015bcfa_473x277.png) 點擊“下一步”按鈕。 **步驟 5)**在 BODS 和 HANA 之間創建數據存儲 眾所周知,在 BODS 中,我們需要為源和目標創建一個單獨的數據存儲。 我們已經為源創建了數據存儲,現在我們需要為目標(在 BODS 和 HANA 之間)創建數據存儲。 因此,我們創建了一個名稱為“ DS_BODS_HANA”的新數據存儲。 1. 轉到項目->新建->數據存儲。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/14/71/1471ab4bf5620e3db210061dfbd24cde_408x259.png) 2. 出現創建新數據存儲的屏幕,如下所示。 1. 輸入數據存儲名稱(DS_BODS_HANA)。 2. 輸入數據存儲類型作為數據庫。 3. 輸入數據庫類型作為 SAP HANA。 4. 選擇數據庫版本。 5. 輸入 SAP HANA 數據庫服務器名稱。 6. 輸入 SAP HANA 數據庫的端口名。 7. 輸入用戶名和密碼。 8. 勾選“啟用自動數據傳輸”。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/64/34/643495cd7502a8759c0ba2cee5d67c33_502x378.png) 單擊“應用”,然后單擊“確定”按鈕。 數據存儲“ DS_BODS_HANA”將在“本地對象庫”的數據存儲選項卡下顯示為 下面- ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/d1/f0/d1f04ad42bec881af919eaa1d1c69d6b_346x146.png) 3. 現在,我們將表導入到數據存儲“ DS_BODS_HANA”中。 1. 選擇數據存儲“ DS_BODS_HANA”,然后單擊鼠標右鍵。 2. 選擇“按名稱導入”。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/2a/c4/2ac4b992487167d58e375f2975554018_389x550.png) 4. 按名稱導入的彈出窗口將顯示如下- 1. 選擇類型作為表格。 2. 輸入名稱作為 KNA1。 3. 所有者將顯示為 Hanauser。 4. 單擊導入按鈕。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/f2/3d/f23db68e32a4460217274a19c0b1235d_419x203.png) 表將被導入“ DS_BOD_HANA”數據存儲區中,以按照以下步驟查看表中的數據– 1. 單擊數據存儲“ DS_BODS_HANA”中的表“ KNA1”。 2. 數據將以 TABULAR 格式顯示。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/96/50/9650771e2cf94c68535485e91b1419cd_624x275.png) **步驟 6)定義項目**:項目組并組織相關對象。 項目可以包含任意數量的作業,工作流和數據流。 1. 轉到 Designer 項目菜單。 2. 選擇新選項。 3. 選擇項目選項。 [![SAP DS (Data Services) in HANA](https://img.kancloud.cn/2b/d6/2bd6b87f88e825af9c79cc30e41f1377_349x145.png) ](/images/sap-hana/030216_0711_DataProvisi37.png) 出現用于新項目創建的 POP-UP,如下所示。 輸入項目名稱,然后單擊創建按鈕。 在我們的案例 BODS_DHK 中,它將創建一個項目文件夾。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/9f/08/9f08907701eca893844cdcb04520781b_411x245.png) **步驟 7)定義作業**:作業是可重用的對象。 它包含工作流和數據流。 作業可以手動執行,也可以按計劃執行。 要執行 BODS 流程,我們需要定義作業。 我們創建一個 Job 為 JOB_Customer。 1. Select Project (BODS_DHK) created in step 1, Right click and select "New Batch Job". ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/75/85/75853dbbb37faa4ba217bd0f922f5106_268x151.png) 2. 將其重命名為“ JOB_Customer”。 **步驟 8)定義工作流程**: 1. 在項目區域中選擇作業“ JOB_Customer”, 2. 單擊工具面板上的工作流程按鈕。 單擊黑色工作區區域。 工作流程圖標將出現在工作區中。 3. 將工作流的名稱更改為“ WF_Customer”。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/04/46/0446c0575ad83e42a9ee617734a6fef4_1081x168.png) 單擊工作流程的名稱,該工作流程的空白視圖將顯示在工作空間中。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/3d/02/3d0258e84d3a49a640c764da2ad4352d_717x180.png) **步驟 9)定義數據流**: 1. 單擊工作流“ WF_Customer”。 2. 單擊工具面板上的“數據流”按鈕。 單擊黑色工作區區域。 數據流圖標將出現在工作區中。 3. 將數據流的名稱更改為“ DF_Customer”。 4. 數據流也顯示在作業名稱左側的項目區域中。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/03/18/03188c7ccce591b44cdccc4ab5f6d0cb_1222x213.png) **步驟 10)在數據流中添加對象**: 在數據流內部,我們可以提供指令以將源數據轉換為目標表所需的形式。 我們將在下面看到對象– * 源的對象。 * 目標表的對象。 * An object for Query transform. (Query transform maps the columns from source to target.) 在數據流 DF_Customer 上單擊。 一個空白的工作區將顯示如下- ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/45/35/4535faf45bf132fbf11f49758b75ddc5_624x89.png) 1. **從源指定對象–** 轉到數據存儲“ ds_ecc”并選擇表 KNA1,然后將其拖放到數據流空白屏幕,如下圖所示- 2. **為目標指定對象-**從存儲庫中選擇數據存儲“ DS_BODS_HANA”,然后選擇表 KNA1。 3. 拖放到工作區,然后選擇“使目標”選項。 源和目標將有兩個表。 在這里,我們將表定義為源和目標。 [![SAP DS (Data Services) in HANA](https://img.kancloud.cn/a8/08/a808c35d1bef032cc2fa890fe133647c_832x582.png) ](/images/sap-hana/030216_0711_DataProvisi44.png) 4. **Query Transformation –** This is a tool used to retrieve data based on input schema for user specific condition and for transport data from source to target. 1. 從工具面板中選擇“查詢轉換”圖標,然后將其拖放到工作空間中的源對象和目標對象之間,如下所示- 2. 將查詢對象鏈接到源。 3. 將查詢對象鏈接到目標表。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/52/02/5202468182005958f48fce19295b571b_462x166.png) 4. 雙擊查詢圖標。 這樣,我們將列從輸入模式映射到輸出模式。 當我們單擊“查詢”圖標時,將出現下一個映射窗口,在該窗口中,我們執行以下步驟- 1. 源表 KNA1 已選擇。 2. 從源表中選擇所有列,然后右鍵單擊并選擇要輸出的地圖。 3. 選擇目標輸出作為查詢,然后將映射列。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/8b/1c/8b1ce80ccbcc421595c5b2652f877ed0_1102x421.png) **5.保存并驗證項目。** 1.單擊驗證圖標。 2.出現驗證成功的彈出窗口。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/f6/9e/f69ec0fca890271daa9930fc7d3322f5_866x387.png) **步驟 11)執行作業–** 要執行作業,請遵循以下路徑- 1. 選擇項目區域圖標以打開項目,然后選擇創建的項目。 2. 選擇作業,然后單擊鼠標右鍵。 3. Select Execute option, to execute Job. [![SAP DS (Data Services) in HANA](https://img.kancloud.cn/eb/e7/ebe7ac5cf4c59f6fa6843d3a6eeee341_314x388.png) ](/images/sap-hana/030216_0711_DataProvisi48.png) 1. 執行作業后,將顯示“作業日志”窗口,其中將顯示有關作業的所有消息。 2. 最后一條消息將是作業< >成功完成。 [![SAP DS (Data Services) in HANA](https://img.kancloud.cn/0b/b5/0bb5e5765cca9b389c045ad264b6a594_969x596.png) ](/images/sap-hana/030216_0711_DataProvisi49.png) **步驟 12)–驗證/檢查 SAP HANA 數據庫中的數據。** 1. 通過 SAP HANA Studio 登錄到 SAP HANA 數據庫,然后選擇 HANAUSER 模式。 2. 在表節點中選擇 KNA1 表。 3. 右鍵單擊表 KNA1,然后選擇“打開數據預覽”。 4. 上面的 BODS 進程加載的表(KNA1)數據將顯示在數據預覽屏幕中。 ![SAP DS (Data Services) in HANA](https://img.kancloud.cn/32/4e/324eed494450f6f7e09a1da1b4d5988e_1021x543.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看