Chuyển đổi Joiner trong Informatica với VÍ DỤ
Chuyển đổi Joiner là gì?
Joiner transformation là một phép biến đổi chủ động và được kết nối cung cấp cho bạn tùy chọn tạo join trong Informatica. Các join được tạo bằng joiner transformation tương tự như join trong cơ sở dữ liệu. Ưu điểm của joiner transformation là join có thể được tạo cho các hệ thống không đồng nhất (các cơ sở dữ liệu khác nhau).
Trong quá trình chuyển đổi trình nối, có hai nguồn mà chúng ta sẽ sử dụng để nối. Hai nguồn này được gọi là
- Nguồn chính
- Nguồn chi tiết
Trong thuộc tính của chuyển đổi trình nối, bạn có thể chọn nguồn dữ liệu nào có thể là nguồn Chính và nguồn nào có thể là nguồn chi tiết.
Trong quá trình thực thi, nguồn chính được lưu vào bộ nhớ để phục vụ mục đích nối. Vì vậy, nên chọn nguồn có số lượng bản ghi ít hơn làm nguồn chính.
Các phép nối sau đây có thể được tạo bằng cách sử dụng phép biến đổi phép nối
- Tham gia bên ngoài chính
Trong liên kết ngoài chính, tất cả các bản ghi từ nguồn Chi tiết được liên kết trả về và chỉ các hàng khớp từ nguồn chính mới được trả về. - Chi tiết nối ngoài
Về chi tiết, chỉ các hàng khớp bên ngoài mới được trả về từ nguồn chi tiết và tất cả các hàng từ nguồn chính mới được trả về. - Tham gia đầy đủ bên ngoài
Trong phép nối ngoài đầy đủ, tất cả bản ghi từ cả hai nguồn đều được trả về. Các phép nối ngoài chính và các phép nối ngoài chi tiết tương đương với các phép nối ngoài bên trái trong SQL. - Tham gia bình thường
Trong phép nối thông thường, chỉ các hàng khớp mới được trả về từ cả hai nguồn.
Trong ví dụ này, chúng ta sẽ nối các bảng emp và dept bằng cách sử dụng phép biến đổi nối
Bước 1) Tạo bảng mục tiêu mới EMP_DEPTNAME trong cơ sở dữ liệu bằng cách sử dụng tập lệnh bên dưới và nhập bảng vào mục tiêu Informatica.
Tải xuống tệp emp_deptname.sql ở trên
Bước 2) Tạo một ánh xạ mới và nhập các bảng nguồn “EMP” và “DEPT” và bảng đích mà chúng ta đã tạo ở bước trước
Bước 3) Từ menu chuyển đổi, chọn tùy chọn tạo.
- Chọn chuyển đổi nối
- Nhập tên chuyển đổi “jnr_emp_dept”
- Chọn tùy chọn tạo
Bước 4) Kéo và thả tất cả các cột từ cả hai vòng loại nguồn đến sự chuyển đổi của người nối
Bước 5) Double nhấp vào chuyển đổi nối, sau đó trong cửa sổ chỉnh sửa chuyển đổi
- Chọn tab điều kiện
- Nhấp vào biểu tượng thêm điều kiện mới
- Chọn deptno trong danh sách cột chính và chi tiết
Bước 6) Sau đó, trong cùng một cửa sổ
- Chọn tab thuộc tính
- Chọn Tham gia bình thường làm loại tham gia
- Chọn nút OK
Để tối ưu hóa hiệu suất, chúng tôi chỉ định nguồn chính cho quy trình của bảng nguồn có ít bản ghi hơn. Để thực hiện nhiệm vụ này –
Bước 7) Double bấm vào phép chuyển đổi nối để mở cửa sổ thuộc tính chỉnh sửa, sau đó
- Chọn tab cổng
- Chọn bất kỳ cột nào của một nguồn cụ thể mà bạn muốn làm chủ
- Chọn OK
Bước 8) Liên kết các cột có liên quan từ phép chuyển đổi nối sang bảng đích
Bây giờ hãy lưu bản đồ và thực hiện sau khi tạo phiên và quy trình làm việc cho nó. Việc kết nối sẽ được tạo bằng trình kết nối Informatica và các chi tiết có liên quan sẽ được lấy từ cả hai bảng.