Chuyển đổi tập hợp trong Informatica với ví dụ

Chuyển đổi tổng hợp là gì?

Chuyển đổi tổng hợp là một chuyển đổi tích cực được sử dụng để thực hiện các phép tính tổng hợp như tổng, trung bình, v.v.

Ví dụ, nếu bạn muốn tính tổng lương của tất cả nhân viên theo từng phòng ban, chúng ta có thể sử dụng Chuyển đổi tổng hợp.

Các hoạt động tổng hợp được thực hiện trên một nhóm hàng, do đó cần có một trình giữ chỗ tạm thời để lưu trữ tất cả các bản ghi này và thực hiện các phép tính.

Chuyển đổi tổng hợp trong Informatica

Đối với điều này, bộ nhớ đệm tổng hợp được sử dụng. Đây là bộ nhớ chính tạm thời được phân bổ cho phép chuyển đổi tổng hợp để thực hiện các hoạt động đó.

Trong ví dụ này, chúng ta sẽ tính tổng lương theo từng phòng ban. Đối với điều này, chúng ta cần một cột mới để lưu trữ tổng này. Vì vậy, trước hết, chúng ta sẽ chuẩn bị một cột mới.

Bước 1) Tạo một bảng mục tiêu cơ sở dữ liệu mới, ví dụ, nói "sum_sal_deptwise", sử dụng tập lệnh bên dưới. Bạn sẽ thấy bảng mục tiêu cơ sở dữ liệu mới được tạo bên dưới Target thư mục trong bước tiếp theo.

Tải xuống tệp Create_table_sal_deptwise.txt ở trên

Bước 2) Tạo một ánh xạ mới “m_sum_sal_deptwise”.

Để tạo bản đồ mới, chúng ta cần bảng nguồn (EMP) và bảng đích (sum_sal_deptwise) trong trình thiết kế bản đồ để chúng ta cần

  1. Nhập bảng mục tiêu “sum_sal_deptwise” vào ánh xạ.
  2. Nhập bảng nguồn “emp”.

Chuyển đổi tổng hợp trong Informatica

Bước 3) Trong bản đồ,

  1. Từ Vòng loại nguồn, hãy xóa các cột empno, ename, job, mgr, Hiredate & comm để chỉ còn lại các cột deptno và sal.
  2. Tạo một phép biến đổi tổng hợp mới bằng cách sử dụng menu hộp công cụ như trong ảnh chụp màn hình. Khi bạn nhấp vào biểu tượng tổng hợp, một phép biến đổi tổng hợp mới sẽ được tạo.

Chuyển đổi tổng hợp trong Informatica

Bước 4) Kéo và thả các cột SAL & DEPTNO từ vòng loại nguồn (SQ_EMP) sang phép chuyển đổi tổng hợp

Chuyển đổi tổng hợp trong Informatica

Bước 5) Double bấm vào phép biến đổi tổng hợp để mở các thuộc tính của nó, sau đó

  1. Thêm một cổng mới trong quá trình chuyển đổi
  2. Đổi tên tên cổng thành SUM_SAL
  3. Thay đổi kiểu dữ liệu của cổng mới này thành double
  4. Biến cổng này thành cổng đầu ra bằng cách chọn hộp kiểm của cổng đầu ra.
  5. Bấm vào tùy chọn biểu thức

Chuyển đổi tổng hợp trong Informatica

Bước 6) Trong cửa sổ biểu thức

  1. Thêm biểu thức- sum(SAL), bạn phải viết biểu thức này.
  2. Chọn nút Ok, thao tác này sẽ mang lại cửa sổ chuyển đổi chỉnh sửa.

Chuyển đổi tổng hợp trong Informatica

Bước 7) Trong cửa sổ chỉnh sửa chuyển đổi, chọn tùy chọn “GroupBy” bằng cách đánh dấu vào hộp kiểm đối với cột deptno và Nhấp vào Ok (bằng cách chọn nhóm theo đối với deptno, chúng tôi đang hướng dẫn Informatica nhóm lương theo deptno)

Chuyển đổi tổng hợp trong Informatica

Bước 8) Liên kết các cột deptno và sum_sal từ phép chuyển đổi tổng hợp sang bảng mục tiêu

Chuyển đổi tổng hợp trong Informatica

Bây giờ lưu lập bản đồ và thực hiện nó sau khi tạo một phiên mới cho ánh xạ này. Bảng mục tiêu sẽ chứa tổng lương theo từng phòng ban. Theo cách này, chúng ta có thể sử dụng phép biến đổi tổng hợp để tính toán kết quả tổng hợp.