SAP DS (Dịch vụ dữ liệu) trong HANA

⚡ Tóm tắt thông minh

SAP Data Services là nền tảng ETL cấp doanh nghiệp, thực hiện việc di chuyển và làm sạch dữ liệu từ nhiều nguồn khác nhau. SAP HANA. Designer, Job Server, Engine, Repository và Access Server phối hợp với nhau để xây dựng, lên lịch và chạy các luồng dữ liệu.

  • 🧩 Mục đích cốt lõi: Một nền tảng duy nhất bao gồm tích hợp dữ liệu, chuyển đổi dữ liệu, kiểm tra chất lượng dữ liệu, phân tích dữ liệu và xử lý dữ liệu văn bản vào cơ sở dữ liệu đích hoặc kho dữ liệu.
  • 🏗️ Bộ linh kiện: Nhà thiết kế tạo ra các tác vụ, Máy chủ tác vụ khởi chạy chúng, Công cụ thực thi chúng, Kho lưu trữ lưu trữ siêu dữ liệu và Máy chủ truy cập xử lý việc nhắn tin theo thời gian thực.
  • 🗄️ Các loại kho lưu trữ: Kho lưu trữ cục bộ phục vụ cho Designer và Job Server, trong khi kho lưu trữ trung tâm xử lý việc chia sẻ đối tượng và kiểm soát phiên bản.
  • 🔗 Quy tắc kho dữ liệu: Mỗi nguồn và mỗi đích đều cần một kho dữ liệu riêng biệt, vì kho dữ liệu là kênh logic dẫn đến một cơ sở dữ liệu duy nhất.
  • 📐 Cấu trúc phân cấp đối tượng: Dự án chứa các công việc, một công việc chứa các quy trình làm việc, và một quy trình làm việc chứa các luồng dữ liệu, trong đó các quy trình làm việc và điều kiện vẫn là tùy chọn.
  • ⚙️ Trình tự tải: Tạo kho dữ liệu, nhập siêu dữ liệu, cấu hình máy chủ nhập, xây dựng dự án, công việc, quy trình làm việc và luồng dữ liệu, sau đó thực thi và xác minh.
  • 🔄 Trạng thái phiên bản: SAP Data Services 4.3 là phiên bản hiện tại, còn phiên bản 4.2 đã kết thúc thời gian bảo trì chính thức vào ngày 31 tháng 5 năm 2023.

SAP DS (Dịch vụ dữ liệu) trong SAP HANNA

Là gì SAP Dịch vụ dữ liệu?

SAP Data Services là một công cụ ETL cung cấp giải pháp cấp doanh nghiệp duy nhất cho việc tích hợp dữ liệu, chuyển đổi dữ liệu, kiểm tra chất lượng dữ liệu, phân tích dữ liệu và xử lý dữ liệu văn bản từ nhiều nguồn khác nhau vào cơ sở dữ liệu hoặc kho dữ liệu đích.

Các ứng dụng, được gọi là công việc, được tạo trong Trình thiết kế, nơi ánh xạ dữ liệuping và sự biến đổi được định nghĩa. Sản phẩm cũng được gọi là SAP BusinessObjects Data Services, viết tắt là SAP BODS, và cả hai tên gọi đều mô tả cùng một công cụ. SAP Data Services 4.3 là phiên bản hiện tại; phiên bản 4.2 đã kết thúc hỗ trợ bảo trì chính thức vào ngày 31 tháng 5 năm 2023, vì vậy các triển khai mới nên bắt đầu từ phiên bản 4.3.

Trong một SAP Môi trường HANA, SAP Dịch vụ dữ liệu là lựa chọn phù hợp khi dữ liệu cần được định dạng lại trong quá trình nhập liệu thay vì sao chép nguyên trạng. Các phần bên dưới sẽ trình bày những tính năng mà công cụ này cung cấp, cách các thành phần của nó kết hợp với nhau và một ví dụ hoàn chỉnh về tải dữ liệu. SAP bảng ECC vào SAP HANA.

Đặc điểm của SAP Dịch vụ dữ liệu

Các khả năng được nêu dưới đây giải thích lý do tại sao SAP Dịch vụ dữ liệu được định vị là một nền tảng cấp doanh nghiệp chứ không chỉ là một công cụ sao chép đơn thuần.

  • Nó cung cấp các phép biến đổi song song hiệu suất cao.
  • Nó có các công cụ quản trị toàn diện và một công cụ báo cáo.
  • Nó hỗ trợ nhiều người dùng.
  • SAP BAN Rất linh hoạt với các ứng dụng dựa trên dịch vụ web.
  • Nó cho phép sử dụng một ngôn ngữ lập trình kịch bản với bộ chức năng phong phú.
  • SAP Dịch vụ dữ liệu có thể tích hợp với SAP Máy chủ sao chép LT (SLT) Sử dụng công nghệ dựa trên cơ chế kích hoạt. SLT bổ sung khả năng delta cho mọi thứ. SAP hoặc khôngSAP bảng nguồn, cho phép ghi nhận dữ liệu thay đổi và chuyển dữ liệu chênh lệch từ bảng nguồn.
  • Xác thực dữ liệu với bảng điều khiển và kiểm tra quy trình.
  • Một công cụ quản trị với khả năng lập lịch và bảng điều khiển giám sát.
  • Gỡ lỗi, lập hồ sơ tích hợp và xem dữ liệu.
  • SAP Dịch vụ dữ liệu hỗ trợ nhiều nguồn và đích khác nhau:
  • Bất kỳ ứng dụng nào, ví dụ: SAP.
  • Bất kỳ cơ sở dữ liệu nào, có hỗ trợ tải dữ liệu hàng loạt và ghi nhận thay đổi dữ liệu.
  • Các loại tệp: định dạng cố định, phân tách bằng dấu phẩy, COBOL, XML và... Excel.

Các tính năng này được cung cấp bởi một tập hợp nhỏ các thành phần có thể cài đặt, mỗi thành phần có một vai trò riêng biệt.

Các thành phần của SAP Dịch vụ dữ liệu

SAP Dịch vụ dữ liệu bao gồm các thành phần sau.

  1. nhà thiết kế – Đây là một công cụ phát triển cho phép chúng ta tạo, kiểm thử và thực thi một tác vụ để điền dữ liệu vào kho dữ liệu. Nó cho phép nhà phát triển tạo các đối tượng và cấu hình chúng bằng cách chọn một biểu tượng trong sơ đồ luồng từ nguồn đến đích. Nó có thể được sử dụng để tạo ứng dụng bằng cách chỉ định quy trình làm việc và luồng dữ liệu. Để mở Data Services Designer, hãy truy cập vào... Menu Bắt đầu -> Tất cả chương trình -> SAP Dịch vụ dữ liệu -> Trình thiết kế dịch vụ dữ liệu.

Mở SAP Trình thiết kế dịch vụ dữ liệu từ menu Bắt đầu

  1. Máy chủ công việc – Đây là một ứng dụng khởi chạy công cụ xử lý Dịch vụ Dữ liệu và đóng vai trò là giao diện kết nối với công cụ này và bộ ứng dụng Dịch vụ Dữ liệu.
  2. Động cơ – Hệ thống Dịch vụ Dữ liệu thực thi các tác vụ riêng lẻ được định nghĩa trong ứng dụng.
  3. Kho – Kho lưu trữ là một cơ sở dữ liệu lưu trữ các đối tượng được định nghĩa sẵn trong Designer và các đối tượng do người dùng định nghĩa (siêu dữ liệu nguồn và đích, quy tắc chuyển đổi). Kho lưu trữ có hai loại:
  • Kho lưu trữ cục bộ (Được sử dụng bởi Designer và Job Server).
  • Kho trung tâm (được sử dụng để chia sẻ đối tượng và kiểm soát phiên bản).
  1. Truy cập máy chủ – Máy chủ truy cập (Access Server) truyền tải các thông điệp giữa các ứng dụng web, máy chủ xử lý tác vụ dịch vụ dữ liệu (Data Services Job Server) và các công cụ xử lý dữ liệu.
  2. Quản trị – Quản trị viên web cung cấp chức năng quản trị các tài nguyên Dịch vụ Dữ liệu dựa trên trình duyệt, được mô tả chi tiết như sau:
  • Cấu hình, khởi động và dừngping Dịch vụ thời gian thực.
  • Lập lịch, giám sát và thực thi các tác vụ theo lô.
  • Cấu hình máy chủ tác vụ, máy chủ truy cập và việc sử dụng kho lưu trữ.
  • Quản lý người dùng.
  • Triển khai các tác vụ xử lý hàng loạt và dịch vụ thời gian thực thông qua dịch vụ web.
  • Cấu hình và quản lý adapter.

Hiểu được chức năng của từng thành phần chỉ là một nửa vấn đề. Sơ đồ kiến ​​trúc bên dưới cho thấy cách chúng giao tiếp với nhau trong quá trình tải.

SAP Dịch vụ dữ liệu Archikiến trúc

Kiến trúc Dịch vụ Dữ liệu bao gồm các thành phần sau:

  • Kho lưu trữ trung tâm – được sử dụng để cấu hình kho lưu trữ cho các máy chủ tác vụ, quản lý bảo mật, kiểm soát phiên bản và chia sẻ đối tượng.
  • Designer – công cụ được sử dụng để tạo dự án, công việc, quy trình làm việc và luồng dữ liệu, cũng như để vận hành chúng.
  • Kho lưu trữ cục bộ – tại đây bạn có thể tạo, chỉnh sửa và khởi chạy các tác vụ, quy trình công việc và luồng dữ liệu.
  • Máy chủ và công cụ quản lý tác vụ – nó quản lý các tác vụ.
  • Máy chủ truy cập – được sử dụng để thực thi các tác vụ thời gian thực do các nhà phát triển tạo ra trong kho lưu trữ.

Hình ảnh bên dưới minh họa Dịch vụ Dữ liệu và mối quan hệ giữa các thành phần của nó.

SAP BAN ArchiKiến trúc hiển thị Designer, các kho lưu trữ, Job Server và Access Server.

SAP BAN Archikiến trúc

Chi tiết cửa sổ được thiết kế

Trình thiết kế là thành phần mà nhà phát triển dành nhiều thời gian nhất, vì vậy việc tìm hiểu bố cục của nó là điều đáng giá đầu tiên. Chi tiết của từng phần trong Trình thiết kế Dịch vụ Dữ liệu như sau:

  1. Thanh công cụ (được sử dụng cho các chức năng Mở, Lưu, Quay lại, Xác thực, Thực thi, v.v.).
  2. Khu vực dự án (Chứa dự án hiện tại, bao gồm công việc, quy trình làm việc và luồng dữ liệu. Trong Dịch vụ Dữ liệu, tất cả các thực thể đều là đối tượng).
  3. Không gian làm việc (Khu vực cửa sổ ứng dụng nơi chúng ta định nghĩa, hiển thị và chỉnh sửa các đối tượng).
  4. Thư viện đối tượng cục bộ (Nó chứa các đối tượng kho lưu trữ cục bộ, chẳng hạn như các phép biến đổi, công việc, quy trình làm việc, luồng dữ liệu, v.v.).
  5. Bảng công cụ (Các nút trên bảng công cụ cho phép bạn thêm các đối tượng mới vào không gian làm việc).

SAP Cửa sổ Trình thiết kế Dịch vụ Dữ liệu với thanh công cụ, khu vực dự án, không gian làm việc, thư viện đối tượng và bảng công cụ.

Phân cấp đối tượng

Sơ đồ bên dưới thể hiện mối quan hệ thứ bậc giữa các loại đối tượng chính trong Dịch vụ Dữ liệu.

SAP Cấu trúc phân cấp đối tượng Dịch vụ Dữ liệu từ dự án xuống đến luồng dữ liệu.

Lưu ý: Chú thích bên dưới xác định các phần tử tùy chọn trong cấu trúc phân cấp.

Chú thích đánh dấu quy trình làm việc và các đối tượng có điều kiện là tùy chọn.

Quy trình làm việc và điều kiện là tùy chọn.

Các vật dụng được sử dụng trong SAP Các dịch vụ dữ liệu được mô tả chi tiết bên dưới.

Đối tượng Mô tả Chi tiết
Dự án Dự án là đối tượng cấp cao nhất trong cửa sổ Trình thiết kế. Dự án cung cấp cho bạn một cách để tổ chức các đối tượng khác mà bạn tạo trong Dịch vụ Dữ liệu. Chỉ có một dự án được mở tại một thời điểm, trong đó "mở" có nghĩa là "hiển thị trong khu vực dự án".
Việc làm “Công việc” là đơn vị nhỏ nhất mà bạn có thể lên lịch thực hiện một cách độc lập.
Kịch bản Một tập hợp con các dòng trong một thủ tục.
Quy trình làm việc “Quy trình làm việc” là sự kết hợp của nhiều luồng dữ liệu thành một quy trình làm việc mạch lạc cho toàn bộ công việc. Quy trình làm việc là tùy chọn. Quy trình làm việc là một thủ tục có thể:

  • Luồng dữ liệu cuộc gọi
  • Gọi một quy trình làm việc khác
  • Xác định thứ tự các bước sẽ được thực hiện trong công việc của bạn
  • Truyền tham số đến và từ các luồng dữ liệu
  • Xác định cách xử lý các lỗi xảy ra trong quá trình thực thi.
  • Xác định các điều kiện để thực hiện các phần của dự án.
Dòng dữ liệu “Luồng dữ liệu” là quá trình chuyển đổi dữ liệu nguồn thành dữ liệu đích. Luồng dữ liệu là một đối tượng có thể tái sử dụng. Nó luôn được gọi từ một quy trình công việc hoặc một tác vụ. Nó được sử dụng để:

  • Xác định nguồn dữ liệu mà bạn muốn đọc.
  • Xác định các phép biến đổi mà bạn muốn thực hiện trên dữ liệu.
  • Xác định bảng đích mà bạn muốn tải dữ liệu vào.
Kho dữ liệu Một kênh logic kết nối Dịch vụ Dữ liệu với cơ sở dữ liệu nguồn và đích. Kho dữ liệu:

  • Phải được chỉ định cho từng cơ sở dữ liệu nguồn và đích.
  • Được sử dụng để nhập siêu dữ liệu cho cơ sở dữ liệu nguồn và đích vào kho lưu trữ.
  • Được Data Services sử dụng để đọc dữ liệu từ các bảng nguồn và tải dữ liệu vào các bảng đích.
Target Bảng hoặc tập tin mà Data Services tải dữ liệu từ nguồn vào.

SAP Dịch vụ dữ liệu so với SLT so với DXC

SAP Dịch vụ dữ liệu là một trong số đó. cung cấp dữ liệu tùy chọn cho SAP HANA, và việc chọn sai phương pháp sẽ làm tăng chi phí mà không có bất kỳ sự tinh chỉnh nào có thể bù đắp được. Bảng dưới đây so sánh ba phương pháp phía máy chủ.

Tiêu chí SAP Dịch vụ dữ liệu SLT DXC
Độ trễ Xử lý theo lô hoặc theo lịch trình Thời gian thực Xử lý theo lô, được lên lịch bởi DataSource
Chuyển đổi Công nghệ ETL đầy đủ, làm sạch và phân tích cấu hình. Các quy tắc lọc và trường đơn giản Không có gì vượt quá giới hạntraclogic Tor
Phạm vi nguồn SAP và khôngSAPcác tập tin, ứng dụng SAP và khôngSAP cơ sở dữ liệu SAP Chỉ dành cho bộ phần mềm doanh nghiệp
Cần thêm máy chủ Vâng, Máy chủ việc làm Thường có Không
Phù hợp nhất với Chất lượng dữ liệu và hợp nhất nhiều nguồn OperaBáo cáo quốc tế về dữ liệu trực tiếp Tái sử dụng nội dung kinh doanh hiện có, ví dụ:tracxoắn

Tóm lại, hãy chọn SAP Chọn Data Services khi dữ liệu cần được làm sạch, kết hợp hoặc chuẩn hóa trước khi được đưa vào sử dụng. Chọn SLT khi báo cáo cần phản ánh giao dịch ngay khi nó diễn ra. DXC khi một chuyên gia về Nội dung Kinh doanh đã được chứng minhtracTor đã tạo ra ngữ nghĩa mà bạn cần. Đối với một tập dữ liệu duy nhất không có lịch trình lặp lại, một Tải lên tệp phẳng Nhanh hơn so với việc cấu hình bất kỳ cái nào trong ba cái đó.

Cách tải dữ liệu từ một SAP Bảng nguồn sử dụng SAP Dịch vụ dữ liệu

Trong Data Services, mọi thứ đều là đối tượng. Cần có một kho dữ liệu riêng biệt cho mỗi cơ sở dữ liệu nguồn và đích.

Trình tự đầy đủ để tải dữ liệu từ một SAP Bảng nguồn được liệt kê bên dưới. Mỗi bước sau đó được trình bày chi tiết.

  • Tạo một kho dữ liệu trung gian giữa nguồn và BODS.
  • Nhập siêu dữ liệu (cấu trúc) vào BODS.
  • Cấu hình máy chủ nhập khẩu
  • Nhập siêu dữ liệu vào hệ thống HANA.
  • Tạo kho dữ liệu trung gian giữa BODS và HANA.
  • Tạo một dự án
  • Tạo một tác vụ (xử lý theo lô hoặc thời gian thực)
  • Tạo quy trình làm việc
  • Tạo luồng dữ liệu
  • Thêm các đối tượng vào luồng dữ liệu
  • Thực hiện công việc
  • Kiểm tra bản xem trước dữ liệu trong HANA

Bước 1) Tạo một kho dữ liệu nằm giữa... SAP nguồn và BODS.

  1. Để tải dữ liệu từ một SAP nguồn vào SAP HANA thông qua SAP BODS, cần có một kho dữ liệu. Vì vậy, trước tiên chúng ta tạo một kho dữ liệu, như hình bên dưới – Dự án -> Mới -> Kho dữ liệu

Tạo kho dữ liệu mới từ menu Dự án trong Trình thiết kế Dịch vụ Dữ liệu

  1. Một cửa sổ bật lên "Tạo kho dữ liệu mới" sẽ hiện ra. Vui lòng nhập thông tin như bên dưới:
    1. Nhập tên kho dữ liệu “ds_ecc”.
    2. Chọn tên loại kho dữ liệu là “SAP Các ứng dụng".
    3. Nhập tên máy chủ cơ sở dữ liệu.
    4. Nhập tên người dùng và mật khẩu.
    5. Nhấp vào nút "Áp dụng".
    6. Nhấp vào nút “OK”.

Tạo hộp thoại Kho dữ liệu mới cho ds_ecc với SAP Loại ứng dụng

  1. Kho dữ liệu sẽ được tạo. Xem kho dữ liệu đã tạo như hình bên dưới.
  1. Truy cập Thư viện Đối tượng cục bộ.
  2. Chọn tab Datastore.
  3. Kho dữ liệu “ds_ecc” sẽ được hiển thị.

Kho dữ liệu ds_ecc được liệt kê trong tab Kho dữ liệu của Thư viện đối tượng cục bộ.

Bước 2) Nhập siêu dữ liệu (cấu trúc) vào máy chủ BODS.

Chúng tôi đã tạo kho dữ liệu để chuyển đổi từ ECC sang BODS; giờ chúng tôi sẽ nhập siêu dữ liệu từ ECC vào BODS. Để nhập, hãy làm theo các bước bên dưới.

  1. Chọn kho dữ liệu “ds_ecc” và nhấp chuột phải.
  2. Chọn tùy chọn Nhập theo tên.

Tùy chọn Nhập theo Tên trên menu ngữ cảnh của kho dữ liệu ds_ecc

Một cửa sổ bật lên "Nhập theo tên" sẽ hiển thị. Vui lòng nhập thông tin như bên dưới:

  1. Chọn Loại dưới dạng Bảng.
  2. Nhập tên bảng cần nhập. Ở đây chúng ta đang nhập bảng KNA1.
  3. Nhấp vào nút “Nhập”. Bảng KNA1 sẽ xuất hiện dưới nút Bảng của nguồn dữ liệu “ds_ecc”.

Hộp thoại Nhập theo Tên với loại bảng và KNA1 đã được nhập.

Siêu dữ liệu của bảng sẽ được nhập vào kho dữ liệu ds_ecc như sau.

Siêu dữ liệu bảng KNA1 được nhập khẩu từ kho dữ liệu ds_ecc.

Bước 3) Cấu hình máy chủ nhập dữ liệu.

Cho đến nay, chúng tôi đã nhập một bảng vào kho dữ liệu “ds_ecc” được tạo cho ECC. SAP Kết nối BODS. Để nhập dữ liệu vào SAP HANNAChúng ta cần cấu hình Máy chủ nhập khẩu.

  1. Để làm điều này, hãy Xem nhanh -> Cấu hình máy chủ nhập khẩu như sau.

Tùy chọn Cấu hình Máy chủ Nhập khẩu trong SAP Tổng quan nhanh về HANA Studio

  1. Một cửa sổ bật lên "Chọn Hệ thống" sẽ hiện ra. Hãy chọn... SAP Hệ thống HANA (HDB ở đây) như bên dưới.

Chọn hộp thoại Hệ thống với HDB SAP Hệ thống HANA đã được chọn

  1. Nhấp vào nút “Tiếp theo”. Một cửa sổ bật lên khác để nhập thông tin đăng nhập Dịch vụ Dữ liệu sẽ hiện ra. Nhập các thông tin sau:
  1. SAP Địa chỉ máy chủ BODS (ở đây là BODS:6400).
  2. SAP Tên kho lưu trữ BODS (tên kho lưu trữ HANAUSER).
  3. Nguồn dữ liệu ODBC (ZTDS_DS).
  4. Cổng mặc định cho SAP Máy chủ BODS (8080).

Hộp thoại xác thực Dịch vụ Dữ liệu với địa chỉ máy chủ, kho lưu trữ, nguồn ODBC và cổng.

Nhấp vào nút “Hoàn tất”.

Bước 4) Nhập siêu dữ liệu vào hệ thống HANA.

Máy chủ nhập dữ liệu hiện đã được cấu hình, do đó siêu dữ liệu có thể được nhập từ... SAP Máy chủ BODS.

  1. Nhấp vào tùy chọn Nhập trong Chế độ xem nhanh.
  2. Một cửa sổ bật lên với các tùy chọn Nhập sẽ hiển thị. Chọn tùy chọn “Nhập siêu dữ liệu có chọn lọc”.

Hộp thoại nhập với tùy chọn Nhập siêu dữ liệu được chọn

Nhấp vào nút "Tiếp theo".

Một cửa sổ bật lên "Nhập siêu dữ liệu có chọn lọc" sẽ hiển thị, trong đó chúng ta chọn hệ thống đích.

  1. Chọn hình ba gạch SAP Hệ thống HANA (ở đây là HDB).

Trình hướng dẫn Nhập siêu dữ liệu có chọn lọc với mục tiêu SAP Hệ thống HANA đã được chọn

Nhấp vào nút "Tiếp theo".

Bước 5) Tạo kho dữ liệu trung gian giữa BODS và HANA.

Trong BODS, cần có một kho dữ liệu riêng biệt cho nguồn và đích. Kho dữ liệu nguồn đã tồn tại, vì vậy bước tiếp theo là tạo một kho dữ liệu đích giữa BODS và HANA với tên là “DS_BODS_HANA”.

  1. Đi tới Dự án -> Mới -> Kho dữ liệu.

Tạo kho dữ liệu DS_BODS_HANA từ menu Dự án

  1. Màn hình Tạo kho dữ liệu mới sẽ xuất hiện như hình bên dưới.
    1. Nhập tên kho dữ liệu (DS_BODS_HANA).
    2. Nhập loại kho dữ liệu là Cơ sở dữ liệu.
    3. Nhập loại cơ sở dữ liệu là SAP HANA.
    4. Chọn phiên bản cơ sở dữ liệu.
    5. Nhập SAP Tên máy chủ cơ sở dữ liệu HANA.
    6. Nhập tên cổng cho SAP Cơ sở dữ liệu HANA.
    7. Nhập tên người dùng và mật khẩu.
    8. Chọn tùy chọn “Cho phép truyền dữ liệu tự động”.

Tạo hộp thoại Kho dữ liệu mới cho DS_BODS_HANA với SAP Loại cơ sở dữ liệu HANA

Nhấp vào “Áp dụng” rồi nhấp vào nút “OK”.

Kho dữ liệu “DS_BODS_HANA” sẽ được hiển thị trong tab Kho dữ liệu của Thư viện đối tượng cục bộ, như hình bên dưới.

Kho dữ liệu DS_BODS_HANA được hiển thị trong Thư viện Đối tượng Cục bộ.

  1. Bây giờ chúng ta nhập một bảng vào kho dữ liệu “DS_BODS_HANA”.
    1. Chọn kho dữ liệu “DS_BODS_HANA” và nhấp chuột phải.
    2. Chọn Nhập theo Tên.

Tùy chọn Nhập theo Tên trên menu ngữ cảnh của kho dữ liệu DS_BODS_HANA

  1. Một cửa sổ bật lên để nhập theo tên sẽ xuất hiện như hình bên dưới.
    1. Chọn Loại dưới dạng Bảng.
    2. Nhập tên là KNA1.
    3. Chủ sở hữu sẽ được hiển thị là Hanauser.
    4. Nhấp vào nút Nhập.

Hộp thoại Nhập theo Tên nhập KNA1 vào DS_BODS_HANA

Bảng này sẽ được nhập vào kho dữ liệu “DS_BODS_HANA”. Để xem dữ liệu trong bảng, hãy làm theo các bước bên dưới.

  1. Nhấp chuột vào bảng “KNA1” trong kho dữ liệu “DS_BODS_HANA”.
  2. Dữ liệu sẽ được hiển thị dưới dạng bảng.

Dữ liệu bảng KNA1 được hiển thị dưới dạng bảng bên trong Data Services.

Bước 6) Xác định dự án. Dự án nhóm và sắp xếp các đối tượng có liên quan. Một dự án có thể chứa bất kỳ số lượng công việc, quy trình làm việc và luồng dữ liệu nào.

  1. Vào menu Dự án thiết kế.
  2. Chọn tùy chọn Mới.
  3. Chọn tùy chọn Dự án.

Tạo dự án mới từ menu Dự án Thiết kế

Một cửa sổ bật lên để tạo dự án mới sẽ hiện ra như hình bên dưới. Nhập tên dự án và nhấp vào nút Tạo. Thao tác này sẽ tạo một thư mục dự án, trong trường hợp của chúng ta là BODS_DHK.

Nhập tên dự án BODS_DHK vào hộp thoại dự án mới.

Bước 7) Xác định công việc. Một công việc là một đối tượng có thể tái sử dụng. Nó chứa các quy trình công việc và luồng dữ liệu. Các công việc có thể được thực hiện thủ công hoặc theo lịch trình. Để thực hiện một quy trình BODS, cần phải định nghĩa một công việc.

Chúng ta tạo một công việc có tên là JOB_Customer.

  1. Chọn dự án (BODS_DHK) đã tạo ở bước trước, nhấp chuột phải và chọn “New Batch Job”.
  2. Đổi tên nó thành “JOB_Customer”.

Tạo một tác vụ xử lý hàng loạt mới trong dự án BODS_DHK.

Bước 8) Xác định quy trình làm việc.

  1. Chọn công việc “JOB_Customer” trong khu vực dự án.
  2. Nhấp vào nút quy trình làm việc trên bảng công cụ. Nhấp vào vùng làm việc trống. Một biểu tượng quy trình làm việc sẽ xuất hiện trong không gian làm việc.
  3. Đổi tên quy trình làm việc thành “WF_Customer”.

Quy trình công việc WF_Customer được tạo trong không gian làm việc Dịch vụ dữ liệu.

Nhấp vào tên của quy trình làm việc, và một khung nhìn trống cho quy trình làm việc sẽ xuất hiện trong không gian làm việc.

Không gian làm việc trống sẵn sàng cho luồng dữ liệu.

Bước 9) Xác định luồng dữ liệu.

  1. Nhấp vào quy trình làm việc “WF_Customer”.
  2. Nhấp vào nút luồng dữ liệu trên bảng công cụ. Nhấp vào vùng làm việc trống. Một biểu tượng luồng dữ liệu sẽ xuất hiện trong không gian làm việc.
  3. Đổi tên luồng dữ liệu thành “DF_Customer”.
  4. Luồng dữ liệu cũng xuất hiện trong khu vực dự án ở bên trái, bên dưới tên công việc.

Luồng dữ liệu DF_Customer được tạo bên trong quy trình làm việc WF_Customer.

Bước 10) Thêm các đối tượng vào luồng dữ liệu.

Bên trong luồng dữ liệu, chúng tôi cung cấp các hướng dẫn để chuyển đổi dữ liệu nguồn thành dạng mong muốn cho bảng đích.

Ba vật thể được sử dụng:

  • Một đối tượng cho nguồn.
  • Một đối tượng cho bảng mục tiêu.
  • Một đối tượng dành cho phép biến đổi Truy vấn, dùng để ánh xạ các cột từ nguồn sang đích.

Nhấp chuột vào luồng dữ liệu DF_Customer. Một không gian làm việc trống sẽ xuất hiện như hình bên dưới.

Không gian làm việc trống cho luồng dữ liệu DF_Customer

  1. Chỉ định đối tượng cho nguồn. – Truy cập vào kho dữ liệu “ds_ecc”, chọn bảng KNA1, rồi kéo và thả nó vào màn hình luồng dữ liệu trống.
  2. Chỉ định đối tượng cho mục tiêu – Chọn kho dữ liệu “DS_BODS_HANA” từ kho lưu trữ và chọn bảng KNA1.
  3. Kéo và thả nó vào không gian làm việc rồi chọn “Tạo”. Targettùy chọn ”. Giờ sẽ có hai bảng, một bảng nguồn và một bảng đích.

Các đối tượng bảng KNA1 nguồn và đích được đặt trong luồng dữ liệu.

  1. Chuyển đổi truy vấn – Đây là công cụ được sử dụng để truy xuất dữ liệu dựa trên lược đồ đầu vào cho một điều kiện cụ thể của người dùng, và để vận chuyển dữ liệu từ nguồn đến đích.
    1. Chọn biểu tượng Chuyển đổi truy vấn từ bảng công cụ, rồi kéo và thả nó vào giữa đối tượng nguồn và đối tượng đích trong không gian làm việc.
    2. Liên kết đối tượng Truy vấn với nguồn dữ liệu.
    3. Liên kết đối tượng Truy vấn với bảng đích.

Truy vấn chuyển đổi được liên kết giữa bảng nguồn và bảng đích.

Double- Nhấp vào biểu tượng Truy vấn để ánh xạ các cột từ lược đồ đầu vào sang lược đồ đầu ra. Một bản đồping Một cửa sổ hiện ra, trong đó chúng ta thực hiện các bước sau:

  1. Bảng nguồn KNA1 đã được chọn.
  2. Chọn tất cả các cột từ bảng nguồn, nhấp chuột phải và chọn Ánh xạ đến bảng đầu ra.
  3. Mục tiêu đầu ra được chọn là Truy vấn, và các cột sẽ được ánh xạ.

Bản đồping chuyển đổi các cột nguồn sang lược đồ đầu ra trong quá trình chuyển đổi truy vấn.

Lưu và xác nhận dự án. Nhấp vào biểu tượng Xác thực. Một cửa sổ bật lên sẽ hiện ra xác nhận việc xác thực thành công.

Thông báo xác thực thành công trong SAP Nhà thiết kế dịch vụ dữ liệu

Bước 11) Thực hiện công việc. Để thực hiện công việc, hãy làm theo đường dẫn bên dưới.

  1. Chọn biểu tượng khu vực dự án để mở dự án, rồi chọn dự án đã tạo.
  2. Chọn công việc và nhấp chuột phải.
  3. Chọn tùy chọn Thực thi để chạy tác vụ.

Thực thi công việc JOB_Customer từ khu vực dự án

Sau khi thực thi công việc, cửa sổ Nhật ký công việc sẽ hiển thị, trong đó có tất cả các thông báo liên quan đến công việc. Thông báo cuối cùng sẽ là “Công việc đã hoàn thành thành công”.

Cửa sổ Nhật ký công việc hiển thị thông báo công việc đã hoàn thành thành công.

Bước 12) Xác thực và kiểm tra dữ liệu trong SAP Cơ sở dữ liệu HANA.

  1. Đăng nhập vào SAP Cơ sở dữ liệu HANA thông qua SAP HANA Studiovà chọn lược đồ HANAUSER.
  2. Chọn bảng KNA1 trong mục Bảng.
  3. Nhấp chuột phải vào bảng KNA1 và chọn Mở bản xem trước dữ liệu.
  4. Dữ liệu KNA1 được tải bởi quy trình BODS sẽ được hiển thị trên màn hình xem trước dữ liệu.

Xem trước dữ liệu KNA1 trong SAP HANA Studio xác nhận quá trình tải

Việc số lượng hàng trùng khớp giữa bảng nguồn và bản xem trước này xác nhận quá trình tải đã hoàn tất chính xác, và sau đó công việc có thể được lên lịch từ Trình quản trị để chạy lặp lại.

Câu Hỏi Thường Gặp

Datastore là một kênh logic kết nối đến một cơ sở dữ liệu, lưu giữ thông tin kết nối và siêu dữ liệu đã nhập. Hai cơ sở dữ liệu đồng nghĩa với hai kết nối, vì vậy một datastore không thể phục vụ cả hai phía của tải trọng.

Kho lưu trữ cục bộ lưu trữ các đối tượng mà Designer và Job Server sử dụng hàng ngày. Kho lưu trữ trung tâm bổ sung thêm chức năng kiểm tra vào, kiểm tra ra và lịch sử phiên bản để nhiều nhà phát triển có thể chia sẻ các đối tượng một cách an toàn.

AI phân tích nguồn trước khi lập bản đồ.pingNhờ đó, các định dạng không nhất quán, khóa trùng lặp và các giá trị ngoại lệ được biết trước. Các quy tắc làm sạch sau đó được viết dựa trên các lỗi thực tế chứ không phải các lỗi giả định.

Đúng vậy. Việc ghép cặp ngữ nghĩa sẽ tạo ra các cặp trường có tên khác nhau nhưng ý nghĩa giống nhau, tương tự như bản đồ dựa trên tên.ping nhớ. RevHãy xem xét các cặp được đề xuất, vì những tên gọi tương tự vẫn có thể mang các đơn vị khác nhau.

Đúng vậy, thông qua tính năng ghi lại thay đổi dữ liệu và tích hợp với các trình kích hoạt SLT, khả năng ghi nhận thay đổi được mở rộng cho các bảng không có dấu thời gian riêng. Nếu không có tính năng này, mỗi lần chạy sẽ tải lại toàn bộ bảng.

Tóm tắt bài viết này với: