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 chuyể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 các phép 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, thao tác làm sạch dữ liệu, v.v. Trong phép biến đổi, chúng tôi kết nối các cổng để chuyển dữ liệu đến nó và phép chuyển đổi trả về kết quả thông qua các cổng đầu ra.
Trong hướng dẫn này- bạn sẽ học
- Phân loại chuyển đổi
- Chuyển đổi bộ lọc
Phân loại chuyển đổi
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. Trước tiên, chúng ta sẽ xem xét sự chuyển đổi dựa trên kết nối.
Các loại chuyển đổi dựa trên kết nối
- Các biến đổi được kết nối
- Biế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à phép biến đổi liên thông.
Ví dụ: chuyển đổi định tính Nguồn của EMP bảng Nguồn được kết nối với chuyển đổi bộ lọc để lọc nhân viên của một khoản nợ.
Những phép biến đổi không liên kết với bất kỳ phép biến đổi nào khác được gọi là phép biến hình 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 biế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 được mong đợi trả về một giá trị. Ví dụ: đối với các mã zip trong mỗi hàng, chuyển đổi trả về tên thành phố.
Các phép biến đổi không kết nối 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 có sẵn.
Các loại biến đổi dựa trên sự thay đổi không có hàng
- Chuyển đổi đang hoạt động
- Biến đổi thụ động
Active Transformations là những người sửa đổi các hàng dữ liệu và số lượng các hàng đầu vào được chuyển cho chúng. Ví dụ: nếu một phép biến đổi nhận được mười số hàng làm đầu vào và nó trả về mười lăm số hàng dưới dạng đầu ra thì đó là một phép biến đổi đang hoạt động. Dữ liệu trong hàng cũng được sửa đổi trong quá trình chuyển đổi đang hoạt động.
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 không đổi, chỉ có dữ liệu được sửa đổi ở cấp độ hàng.
Trong biế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 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 Joiner
- Chuyển đổi thứ hạng
- Chuyển đổi trình tạo trình tự
- 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 đổi 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 đang hoạt động vì nó thay đổi không có 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 hoạt động 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 chuyển đổi bộ lọc trong ánh xạ với điều kiện lọc deptno = 10. Vì vậy, chỉ những bản ghi có deptno = 10 sẽ được chuyển qua bộ lọc, những bản ghi khác 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 ánh xạ
- 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 - 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 ánh xạ
- Kéo và thả tất cả các cột Bộ định lượng 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 - Nhấp đú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 chỉnh sửa biểu thức điều kiện lọc
- Nhập điều kiện bộ 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 đích, 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 chuyển đổi bộ lọc.