Chuyển đổi bộ định tính nguồn là một phép biến đổi đang hoạt động, được kết nối, được sử dụng để biểu thị các hàng mà dịch vụ tích hợp đọc. Bất cứ khi nào chúng tôi thêm nguồn quan hệ hoặc tệp phẳng vào ánh xạ, chuyển đổi định tính nguồn là bắt buộc. Khi chúng tôi thêm nguồn vào ánh xạ, chuyển đổi định tính nguồn sẽ tự động được thêm vào. Với bộ định tính nguồn, chúng tôi có thể xác định và ghi đè cách dữ liệu được tìm nạp từ nguồn.
Trong ví dụ sau, chúng tôi sẽ sửa đổi bộ định lượng nguồn của ánh xạ "m_emp_emp_target", vì vậy thay vì trả về tất cả các cột, nó sẽ chỉ trả về các cột đã chọn.
Bước 1 - Mở ánh xạ "m_emp_emp_target" trong trình thiết kế ánh xạ.
Bước 2 - Nhấp đúp vào chuyển đổi Bộ định tính nguồn "SQ_EMP". Nó sẽ mở cửa sổ thuộc tính chuyển đổi chỉnh sửa cho nó. Sau đó
- Nhấp vào tab thuộc tính
- Nhấp vào tùy chọn Sửa đổi Truy vấn SQL, thao tác này sẽ mở ra cửa sổ trình soạn thảo SQL
Bước 3 - Trong cửa sổ trình soạn thảo SQL
- Nhập truy vấn sau
CHỌN EMPNO, ENAME, JOB, MGR TỪ EMP
Lưu ý - chúng tôi đang chọn các cột EMPNO, ENAME, JOB & MANAGER từ nguồn, vì vậy chúng tôi chỉ giữ lại những cột đó trong truy vấn chọn
- Chọn nút OK
Bước 4 - Trong cửa sổ "chỉnh sửa phép biến đổi",
- Chọn tab Cổng từ menu
- Trong tab cổng, bạn sẽ thấy tất cả các cổng. Chỉ giữ lại các cổng EMPNO, ENAME, JOB, MGR và xóa các cổng khác
Bước 5 - Sau khi xóa các cổng, chọn nút OK
Bây giờ, hãy nhấp lại vào tab thuộc tính trong cửa sổ Chỉnh sửa biến đổi và bạn sẽ chỉ thấy những dữ liệu mà bạn đã chọn.
Khi bạn nhấp vào nút "OK", nó sẽ mở Cửa sổ trình soạn thảo SQL và
- Nó sẽ xác nhận dữ liệu bạn đã chọn là chính xác và sẵn sàng để tải vào bảng mục tiêu
- Nhấp vào nút OK để xử lý thêm
Lưu ánh xạ (sử dụng Phím tắt ctrl + s) và thực hiện quy trình làm việc, sau khi thực hiện, chỉ các cột đã chọn sẽ được tải vào mục tiêu.
Bằng cách này, bạn có thể ghi đè trong bộ định tính nguồn những cột nào cần được tìm nạp từ nguồn và đây là cách duy nhất để ghi đè những cột cụ thể nào sẽ được đưa vào bên trong ánh xạ.
Thuộc tính của Bộ định lượng nguồn
Bạn có thể sử dụng các thuộc tính khác nhau của Bộ định lượng nguồn để xác định loại dữ liệu nguồn nào cần chuyển đổi thành bảng đích.
- Bộ lọc nguồn - Sử dụng thuộc tính bộ lọc nguồn, bạn có thể lọc số lượng bản ghi nguồn. Ví dụ: bạn chỉ muốn tìm nạp các nhân viên của deptno 10, thì bạn có thể nhập điều kiện lọc deptno = 10 trong thuộc tính bộ lọc nguồn và thực thi dữ liệu.
- Số cho các cổng được sắp xếp - Trong chuyển đổi định tính nguồn, bạn cũng có thể sắp xếp các bản ghi đầu vào dựa trên số cổng. Vì vậy, khi dữ liệu được chuyển cho các phép biến đổi bên trong ánh xạ, nó sẽ đọc số cổng và sắp xếp dữ liệu cho phù hợp.
Vì dữ liệu có thể được sắp xếp dựa trên một hoặc nhiều cổng, bạn phải cung cấp số lượng cổng sẽ được sử dụng để sắp xếp. Nếu bạn cho giá trị là 1, thì chỉ dữ liệu trống mới được sắp xếp. Nếu bạn cho giá trị là 2 thì dữ liệu trên empno và ename trên cả hai cột sẽ được sắp xếp.
- Chọn Khác biệt - bạn chỉ có thể tìm nạp các bản ghi riêng biệt từ nguồn bằng cách sử dụng thuộc tính này. Khi bạn chọn tùy chọn riêng biệt đã chọn, chỉ tổ hợp dữ liệu nguồn riêng biệt mới được bộ định nguồn tìm nạp.