Chuyển đổi bộ định tuyến trong Informatica: Ví dụ về nhiều điều kiện

Chuyển đổi bộ định tuyến là gì?

Chuyển đổi bộ định tuyến là một chuyển đổi tích cực và được kết nối, tương tự như chuyển đổi bộ lọc, được sử dụng để lọc dữ liệu nguồn.

Chức năng bổ sung được cung cấp bên cạnh tính năng lọc là dữ liệu bị loại bỏ (dữ liệu đã lọc) cũng có thể được thu thập trong ánh xạ, cũng như có thể áp dụng nhiều điều kiện lọc để có được nhiều bộ dữ liệu.

Ví dụ: khi lọc dạng dữ liệu deptno =10, chúng ta cũng có thể nhận được những bản ghi trong đó deptno không bằng 10. Vì vậy, chuyển đổi bộ định tuyến cung cấp nhiều nhóm đầu ra và mỗi nhóm đầu ra có thể có điều kiện lọc riêng.

Ngoài ra còn có một nhóm mặc định, nhóm mặc định này có những bộ bản ghi không thỏa mãn bất kỳ điều kiện nào của nhóm. Ví dụ: nếu bạn đã tạo hai nhóm cho các điều kiện lọc deptno=10 & dept=20 tương ứng, thì những bản ghi không có deptno 10 và 20 sẽ được chuyển vào nhóm mặc định này. Nói tóm lại, dữ liệu bị nhóm bộ lọc từ chối sẽ được nhóm mặc định này thu thập và đôi khi có thể có yêu cầu lưu trữ những dữ liệu bị từ chối này. Trong những trường hợp như vậy, nhóm đầu ra mặc định có thể hữu ích.

Để cho phép nhiều điều kiện lọc, chuyển đổi bộ định tuyến cung cấp tùy chọn nhóm.

  • Có một nhóm đầu vào mặc định lấy dữ liệu đầu vào
  • Ngoài ra còn có một nhóm đầu ra mặc định cung cấp tất cả những dữ liệu không được vượt qua bởi bất kỳ điều kiện bộ lọc nào
  • Đối với mọi điều kiện lọc, một nhóm đầu ra được tạo trong quá trình chuyển đổi bộ định tuyến. Bạn có thể kết nối các mục tiêu khác nhau với các nhóm khác nhau này.

Tạo chuyển đổi bộ định tuyến

Bước 1) Tạo ánh xạ có nguồn “EMP” và đích “EMP_TARGET.”

Chuyển đổi bộ định tuyến trong Informatica

Bước 2) Sau đó trong bản đồ

  1. Chọn menu Chuyển đổi
  2. Chọn tùy chọn tạo

Chuyển đổi bộ định tuyến trong Informatica

Bước 3) Trong cửa sổ tạo chuyển đổi

  1. Chọn chuyển đổi bộ định tuyến
  2. Nhập tên cho phép chuyển đổi “rtr_deptno_10”
  3. Chọn tùy chọn Tạo

Bước 4) Việc chuyển đổi bộ định tuyến sẽ được tạo trong ánh xạ, chọn tùy chọn thực hiện trong cửa sổ

Chuyển đổi bộ định tuyến trong Informatica

Bước 5) Kéo và thả tất cả các cột từ Hạn định nguồn để chuyển đổi bộ định tuyến

Chuyển đổi bộ định tuyến trong Informatica

Bước 6) Double nhấp vào chuyển đổi bộ định tuyến, sau đó trong thuộc tính chuyển đổi của nó

  1. Chọn tab nhóm
  2. Nhập tên nhóm “deptno_20”
  3. Bấm vào điều kiện lọc nhóm

Chuyển đổi bộ định tuyến trong Informatica

Bước 7) Trong trình chỉnh sửa biểu thức, nhập điều kiện lọc deptno=20 và chọn nút OK.

Chuyển đổi bộ định tuyến trong Informatica

Bước 8) Chọn nút OK trong cửa sổ nhóm

Chuyển đổi bộ định tuyến trong Informatica

Bước 9) Kết nối các cổng từ nhóm deptno_20 của chuyển đổi bộ định tuyến với các cổng bảng đích

Chuyển đổi bộ định tuyến trong Informatica

Bây giờ, khi bạn thực hiện điều này lập bản đồ, các bản ghi đã lọc sẽ được tải vào bảng mục tiêu.