Chuyển đổi trình tự trong Informatica với VÍ DỤ
Trình tự là gì Generator Chuyển đổi?
Biến đổi trình tạo chuỗi là thụ động nên không ảnh hưởng đến số hàng đầu vào. Trình tạo chuỗi được sử dụng để tạo các giá trị khóa chính và được sử dụng để tạo các giá trị chuỗi số như 1, 2, 3, 4, 5, v.v.
Ví dụ, bạn muốn gán giá trị chuỗi cho các bản ghi nguồn, sau đó bạn có thể sử dụng trình tạo chuỗi. Các giá trị chuỗi được tạo có thể là 5, 10, 15, 20, 25, v.v. hoặc 10, 20, 30, 40, 50, v.v. tùy thuộc vào các thuộc tính được cấu hình của phép biến đổi.
Máy phát tuần tự có hai cổng ra
- CUỘC HÒA
- TIẾP THEO
Giá trị cổng CURRVAL luôn là NEXTVAL+1.
Để tạo số thứ tự, chúng tôi luôn sử dụng cột NEXTVAL.
Thuộc tính của chuỗi Generator Chuyển đổi
- Giá trị bắt đầu – Đây là giá trị đầu tiên sẽ được tạo bởi phép chuyển đổi, giá trị mặc định là 0.
- Tăng theo – Đây là số mà bạn muốn tăng các giá trị. Giá trị mặc định là 1.
- Giá trị cuối – Đó là giá trị tối đa mà phép chuyển đổi sẽ tạo ra.
- Chu kỳ - nếu tùy chọn này được đặt thì sau khi đạt đến cuối giá trị, quá trình chuyển đổi sẽ khởi động lại từ giá trị bắt đầu.
Trong ví dụ này, chúng tôi sẽ tạo số thứ tự và lưu trữ vào mục tiêu.
Bước 1) Tạo một bảng mục tiêu bằng đoạn mã sau.
Tải xuống tệp emp_sequence.sql ở trên
Bước 2) Nhập bảng trong Informatica làm bảng đích
Bước 3) Tạo ánh xạ mới và nhập nguồn EMP và bảng mục tiêu EMP_SEQUENCE
Bước 4) Tạo một chuyển đổi mới trong ánh xạ
- Chọn chuyển đổi trình tự làm loại
- Nhập tên chuyển đổi “seq_emp”
- Chọn tùy chọn Tạo
Bước 5) Trình tạo chuỗi sẽ được tạo, hãy chọn tùy chọn đã hoàn tất
Bước 6) Liên kết cột NEXTVAL của trình tạo chuỗi với cột SNO trong mục tiêu
Bước 7) liên kết các cột khác từ chuyển đổi vòng loại nguồn sang bảng đích
Bước 8) Double nhấp vào trình tạo chuỗi để mở cửa sổ thuộc tính, sau đó
- Chọn tab thuộc tính
- Nhập các thuộc tính có giá trị Bắt đầu =1, các thuộc tính còn lại để mặc định
- Chọn nút OK
Bây giờ lưu lập bản đồ và thực thi nó sau khi tạo phiên và quy trình làm việc.
Cột sno trong mục tiêu sẽ chứa số thứ tự được tạo ra bởi phép biến đổi trình tạo thứ tự.
Trong ví dụ của chúng tôi, các chuỗi sẽ như 1 – Scott, 2 – King, 3 – Adam, 4 – Miller, v.v.