Hướng dẫn chuyển đổi INFORMATICA & Chuyển đổi bộ lọc
Chuyển đổi là gì?
Các phép biến đổi trong Informatica là các đối tượng tạo, sửa đổi hoặc truyền dữ liệu đến các cấu trúc đích đã xác định (bảng, tệp hoặc bất kỳ mục tiêu nào khác).
Mục đích của việc chuyển đổi trong Informatica là sửa đổi dữ liệu nguồn theo yêu cầu của hệ thống đích. Nó cũng đảm bảo chất lượng của dữ liệu được tải vào mục tiêu.
Informatica cung cấp nhiều biến đổi khác nhau để thực hiện các chức năng cụ thể.
Ví dụ: thực hiện tính thuế dựa trên dữ liệu nguồn, hoạt động làm sạch dữ liệu, v.v. Trong các phép biến đổi, chúng ta kết nối các cổng để truyền dữ liệu tới nó và phép biến đổi trả về đầu ra thông qua các cổng đầu ra.
Phân loại chuyển hóa
Chuyển đổi được phân thành hai loại, một loại dựa trên kết nối và loại khác dựa trên sự thay đổi không có hàng nào. Đầu tiên chúng ta sẽ xem xét sự chuyển đổi dựa trên khả năng kết nối.
Các loại chuyển đổi dựa trên kết nối
- Chuyển đổi được kết nối
- Chuyển đổi không kết nối
Trong Informatica, trong quá trình ánh xạ, các phép biến đổi được kết nối với các phép biến đổi khác được gọi là các phép biến đổi được kết nối.
Ví dụ, Chuyển đổi vòng loại nguồn của Bảng nguồn EMP được kết nối với bộ lọc chuyển đổi để lọc nhân viên của một phòng ban.
Những phép biến đổi không được kết nối với bất kỳ phép biến đổi nào khác được gọi là các phép biến đổi không liên kết.
Chức năng của chúng được sử dụng bằng cách gọi chúng bên trong các phép biến đổi khác như phép biến đổi Biểu thức. Những chuyển đổi này không phải là một phần của đường ống.
Các phép biến đổi được kết nối được ưu tiên khi đối với mỗi hàng đầu vào, phép biến đổi được gọi hoặc dự kiến sẽ trả về một giá trị. Ví dụ: đối với mã zip ở mỗi hàng, phép chuyển đổi sẽ trả về tên thành phố.
Các phép biến đổi không liên kết hữu ích khi chức năng của chúng chỉ được yêu cầu định kỳ hoặc dựa trên các điều kiện nhất định. Ví dụ, tính toán chi tiết thuế nếu giá trị thuế không khả dụng.
Các loại phép biến đổi dựa trên sự thay đổi số hàng
- Chuyển đổi tích cực
- Chuyển đổi thụ động
Chuyển đổi tích cực là những người sửa đổi các hàng dữ liệu và số lượng hàng đầu vào được truyền cho chúng. Ví dụ: nếu một phép biến đổi nhận được số hàng mười làm đầu vào và nó trả về số mười lăm hàng làm đầu ra thì đó là một phép biến đổi tích cực. Dữ liệu trong hàng cũng được sửa đổi trong quá trình chuyển đổi tích cực.
Các phép biến đổi thụ động là những phép biến đổi không thay đổi số lượng hàng đầu vào. Trong các phép biến đổi thụ động, số lượng hàng đầu vào và đầu ra vẫn giữ nguyên, chỉ có dữ liệu được sửa đổi ở cấp độ hàng.
Trong chuyển đổi thụ động, không có hàng mới nào được tạo hoặc các hàng hiện có bị loại bỏ.
Sau đây là danh sách các phép biến đổi trong Informatica
- Chuyển đổi bộ định nguồn
- Chuyển đổi tổng hợp
- Chuyển đổi bộ định tuyến
- Chuyển đổi thợ mộc
- Chuyển đổi thứ hạng
- Trình tự Generator Chuyển đổi
- Chuyển đổi kiểm soát giao dịch
- Tra cứu và chuyển đổi có thể sử dụng lại
- Chuyển đổi bộ chuẩn hóa
- Điều chỉnh hiệu suất để chuyển đổi
- Chuyển hóa bên ngoài
- Chuyển đổi Biểu thức
Chuyển đổi bộ lọc là gì?
Chuyển đổi bộ lọc là một chuyển đổi tích cực vì nó thay đổi số lượng bản ghi.
Sử dụng phép biến đổi bộ lọc, chúng ta có thể lọc các bản ghi dựa trên điều kiện bộ lọc. Chuyển đổi bộ lọc là một chuyển đổi tích cực vì nó thay đổi số lượng bản ghi.
Ví dụ: để tải các bản ghi nhân viên chỉ có deptno bằng 10, chúng ta có thể đặt phép biến đổi bộ lọc trong ánh xạ với điều kiện bộ lọc deptno=10. Vì vậy, chỉ những bản ghi có deptno =10 mới được chuyển qua chuyển đổi bộ lọc, các bản ghi còn lại sẽ bị loại bỏ.
Cách sử dụng chuyển đổi bộ lọc-
Bước 1) Tạo ánh xạ có nguồn “EMP” và đích “EMP_TARGET”
Bước 2) Sau đó trong bản đồ
- Chọn menu Chuyển đổi
- Chọn tùy chọn tạo
Bước 3) Sau đó trong cửa sổ tạo chuyển đổi
- Chọn Chuyển đổi bộ lọc từ danh sách
- Nhập tên chuyển đổi “fltr_deptno_10”
- Chọn tùy chọn tạo
Bước 4) Quá trình chuyển đổi bộ lọc sẽ được tạo, chọn nút “Xong” trong cửa sổ tạo chuyển đổi
Bước 5)Trong bản đồ
- Kéo và thả tất cả các cột vòng loại Nguồn vào chuyển đổi bộ lọc
- Liên kết các cột từ chuyển đổi bộ lọc với bảng mục tiêu
Bước 6) Double nhấp vào chuyển đổi bộ lọc để mở các thuộc tính của nó, sau đó
- Chọn menu thuộc tính
- Nhấp vào trình chỉnh sửa điều kiện Bộ lọc
Bước 7) Sau đó, trong trình soạn thảo biểu thức điều kiện lọc
- Nhập điều kiện lọc – deptno=10
- Chọn nút OK
Bước 8) Bây giờ một lần nữa trong cửa sổ chỉnh sửa chuyển đổi trong tab Thuộc tính, bạn sẽ thấy điều kiện bộ lọc, chọn nút OK
Bây giờ hãy lưu ánh xạ và thực thi nó sau khi tạo phiên và quy trình làm việc. Trong bảng mục tiêu, các bản ghi chỉ có deptno=10 sẽ được tải.
Bằng cách này, bạn có thể lọc các bản ghi nguồn bằng cách sử dụng phép biến đổi bộ lọc.