Chuyển đổi trình tự trong Informatica với EXAMPLE

Anonim
Chuyển đổi Trình tạo Trình tự là gì?

Biến đổi trình tạo chuỗi là thụ động nên nó không ảnh hưởng đến số lượng hàng đầu vào. Trình tạo trình tự đượ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ị thứ tự số như 1, 2, 3, 4, 5, v.v.

Ví dụ: bạn muốn gán giá trị trình tự cho các bản ghi nguồn, thì bạn có thể sử dụng trình tạo trình tự. Các giá trị trình tự đượ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 định cấu hình của phép biến đổi.

Trình tạo trình tự có hai cổng đầu ra

  • CURRVAL
  • NEXTVAL

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.

Các thuộc tính của chuyển đổi trình tạo trình tự

  • Giá trị bắt đầu - Đây là giá trị đầu tiên sẽ được tạo ra bởi phép biến đổi, giá trị mặc định là 0.
  • Tăng lên - Đâ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 - Đây là giá trị lớn nhất mà phép biến đổi sẽ tạo ra.
  • Chu kỳ - nếu tùy chọn này được đặt thì sau khi đạt đến giá trị kết thúc, 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ữ trong mục tiêu.

Bước 1 - Tạo một bảng mục tiêu với tập lệnh 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 mục tiêu

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ạ

  1. Chọn biến đổi trình tự làm kiểu
  2. Nhập tên chuyển đổi "seq_emp"
  3. Chọn tùy chọn Tạo

Bước 5 - Chuyển đổi trình tạo trình tự 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 trình tự 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 bộ định tính nguồn sang bảng mục tiêu

Bước 8 - Nhấp đúp vào trình tạo trình tự để mở cửa sổ thuộc tính, sau đó

  1. Chọn tab thuộc tính
  2. Nhập các thuộc tính với giá trị Bắt đầu = 1, để các thuộc tính còn lại làm mặc định
  3. Chọn nút OK

Bây giờ lưu ánh xạ 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 các số thứ tự được tạo bởi phép biến đổi trình tạo trình tự.

Trong ví dụ của chúng tôi, các trình tự sẽ giống như 1 - Scott, 2 - King, 3 - Adam, 4 - Miller, v.v.