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.
Đố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 bản đồ mớiping “m_ sum_sal_deptwise”.
Để tạo bản đồ mớipingChúng ta cần cả bảng nguồn (EMP) và bảng đích (sum_sal_deptwise) trong map.ping nhà thiết kế, vì vậy chúng ta cần
- Nhập bảng đích “sum_sal_deptwise” vào bản đồ.ping.
- Nhập bảng nguồn “emp”.
Bước 3) Trên bản đồping,
- 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.
- 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.
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
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 đó
- Thêm một cổng mới trong quá trình chuyển đổi
- Đổi tên tên cổng thành SUM_SAL
- Thay đổi kiểu dữ liệu của cổng mới này thành double
- 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.
- Bấm vào tùy chọn biểu thức
Bước 6) Trong cửa sổ biểu thức
- Thêm biểu thức- sum(SAL), bạn phải viết biểu thức này.
- Chọn nút Ok, thao tác này sẽ mang lại cửa sổ chuyển đổi chỉnh sửa.
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)
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
Bây giờ lưu bản đồping và thực thi nó sau khi tạo một phiên mới cho bản đồ này.pingBảng đích sẽ chứa tổng lương theo từng phòng ban. Bằng 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.








