Chuyển đổi bộ định tuyến là một chuyển đổi hoạt động 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 ra) 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 mà deptno không bằng 10. Vì vậy, biến đổi bộ định tuyến cho 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ó các bộ bản ghi không thỏa mãn bất kỳ điều kiện nhóm nào. Ví dụ: nếu bạn đã tạo hai nhóm cho các điều kiện lọc tương ứng là deptno = 10 & dept = 20, 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. Tóm lại, dữ liệu bị từ chối bởi các nhóm bộ lọc 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 các 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 thông qua bởi bất kỳ điều kiện lọc nào
- Đối với mọi điều kiện bộ 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à nhắm mục tiêu "EMP_TARGET".
Bước 2 - Sau đó, trong ánh xạ
- Chọn menu Chuyển đổi
- Chọn tùy chọn tạo
Bước 3 - Trong cửa sổ tạo chuyển đổi
- Chọn chuyển đổi bộ định tuyến
- Nhập tên cho biến đổi "rtr_deptno_10"
- 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 hoàn tất trong cửa sổ
Bước 5 - Kéo và thả tất cả các cột từ Bộ định nguồn sang chuyển đổi bộ định tuyến
Bước 6 - Nhấp đúp vào chuyển đổi bộ định tuyến, sau đó trong thuộc tính chuyển đổi của nó
- Chọn tab nhóm
- Nhập tên nhóm "deptno_20"
- Nhấp vào điều kiện lọc nhóm
Bước 7 - Trong trình soạn thảo biểu thức, nhập điều kiện lọc deptno = 20 và chọn nút OK.
Bước 8 - Chọn nút OK trong cửa sổ nhóm
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 mục tiêu
Bây giờ, khi bạn thực hiện ánh xạ này, các bản ghi đã lọc sẽ được tải vào bảng đích.