SAP HANA - Sao chép dựa trên ETL
Sao chép dựa trên SAP HANA ETL sử dụng Dịch vụ dữ liệu SAP để di chuyển dữ liệu từ hệ thống nguồn SAP hoặc không phải SAP sang cơ sở dữ liệu HANA đích. Hệ thống BODS là một công cụ ETL dùng để trích xuất, chuyển đổi và tải dữ liệu từ hệ thống nguồn sang hệ thống đích.
Nó cho phép đọc dữ liệu kinh doanh ở lớp Ứng dụng. Bạn cần xác định luồng dữ liệu trong Dịch vụ dữ liệu, lập lịch công việc sao chép và xác định nguồn và hệ thống đích trong kho dữ liệu trong trình thiết kế Dịch vụ dữ liệu.
Làm thế nào để sử dụng SAP HANA Data Services ETL Replication?
Đăng nhập vào Data Services Designer (chọn Repository) → Tạo Data store
Đối với hệ thống SAP ECC, chọn cơ sở dữ liệu làm Ứng dụng SAP, nhập tên máy chủ ECC, tên người dùng và mật khẩu cho hệ thống ECC, tab Nâng cao chọn chi tiết như số phiên bản, số máy khách, v.v. và áp dụng.
Kho lưu trữ dữ liệu này sẽ nằm trong thư viện đối tượng cục bộ, nếu bạn mở rộng nó sẽ không có bảng bên trong nó.
Nhấp chuột phải vào Bảng → Nhập theo tên → Nhập bảng ECC để nhập từ hệ thống ECC (MARA là bảng mặc định trong hệ thống ECC) → Nhập → Bây giờ mở rộng Bảng → MARA → Nhấp chuột phải Xem dữ liệu. Nếu dữ liệu được hiển thị, Kết nối kho dữ liệu vẫn ổn.
Bây giờ, để chọn hệ thống đích làm cơ sở dữ liệu HANA, hãy tạo một kho dữ liệu mới. Tạo Kho dữ liệu → Tên kho dữ liệu SAP_HANA_TEST → Kiểu kho dữ liệu (CSDL) → Kiểu CSDL SAP HANA → Phiên bản CSDL HANA 1.x.
Nhập tên máy chủ HANA, tên người dùng và mật khẩu cho hệ thống HANA và OK.
Kho dữ liệu này sẽ được thêm vào Thư viện đối tượng cục bộ. Bạn có thể thêm bảng nếu bạn muốn di chuyển dữ liệu từ bảng nguồn sang một số bảng cụ thể trong cơ sở dữ liệu HANA. Lưu ý rằng bảng đích phải có kiểu dữ liệu tương tự như bảng nguồn.
Tạo một công việc sao chép
Tạo một dự án mới → Nhập tên dự án → Nhấp chuột phải vào tên dự án → Công việc hàng loạt mới → Nhập tên công việc.
Từ tab bên phải, chọn luồng công việc → Nhập tên luồng công việc → Nhấp đúp để thêm luồng công việc hàng loạt → Nhập luồng dữ liệu → Nhập tên luồng dữ liệu → Nhấp đúp để thêm luồng công việc hàng loạt trong vùng Dự án Lưu tất cả tùy chọn ở trên cùng.
Kéo bảng từ Cửa hàng dữ liệu đầu tiên ECC (MARA) vào khu vực làm việc. Chọn nó và nhấp chuột phải → Thêm mới → Bảng mẫu để tạo bảng mới với các kiểu dữ liệu tương tự trong HANA DB → Nhập tên bảng, Kho dữ liệu ECC_HANA_TEST2 → Tên chủ sở hữu (tên lược đồ) → OK
Kéo bảng ra phía trước và kết nối cả hai bảng → lưu tất cả. Bây giờ chuyển đến công việc hàng loạt → Nhấp chuột phải → Thực hiện → Có → OK
Khi bạn thực hiện công việc Replication, bạn sẽ nhận được xác nhận rằng công việc đã được hoàn thành thành công.
Đi tới HANA studio → Mở rộng lược đồ → Bảng → Xác minh dữ liệu. Đây là thực hiện thủ công một công việc hàng loạt.
Lên lịch công việc hàng loạt
Bạn cũng có thể lên lịch một công việc hàng loạt bằng cách đi tới bảng điều khiển Quản lý Dịch vụ Dữ liệu. Đăng nhập vào Bảng điều khiển quản lý dịch vụ dữ liệu.
Chọn kho lưu trữ từ phía bên trái → Điều hướng đến tab 'Cấu hình công việc hàng loạt', tại đây bạn sẽ thấy danh sách công việc → Thực hiện công việc bạn muốn lên lịch → nhấp vào thêm lịch biểu → Nhập 'tên lịch trình' và đặt các thông số như ( thời gian, ngày tháng, lặp lại, v.v.) nếu thích hợp và nhấp vào 'Áp dụng'.