Thuộc tính phiên trong Informatica: Hướng dẫn hoàn chỉnh

Mục lục:

Anonim

Thuộc tính phiên là một tập hợp các hướng dẫn chỉ dẫn Informatica cách thức và thời điểm di chuyển dữ liệu từ nguồn sang mục tiêu.

Thuộc tính phiên là một tác vụ, giống như các tác vụ khác mà chúng tôi tạo trong trình quản lý quy trình làm việc. Bất kỳ phiên nào bạn tạo phải có một ánh xạ được liên kết với nó.

Một phiên có thể có một ánh xạ duy nhất tại một thời điểm và một khi được chỉ định, nó không thể thay đổi được. Để thực thi một tác vụ phiên, nó phải được thêm vào một dòng công việc.

Một phiên có thể là một đối tượng có thể tái sử dụng hoặc không thể tái sử dụng. Khi bạn tạo một phiên trong trình phát triển tác vụ, thì nó có thể được sử dụng lại, nhưng khi bạn tạo một phiên trong trình thiết kế quy trình làm việc, thì nó không thể sử dụng lại được.

Một phiên có thể sử dụng lại có thể được thêm vào nhiều quy trình làm việc.

Trong hướng dẫn này- bạn sẽ học

  • Thuộc tính của phiên
  • Coi các hàng nguồn là thuộc tính
  • Làm thế nào để coi các hàng nguồn là - Xóa
  • Khoảng thời gian cam kết - Tài sản
  • Tên tệp nhật ký phiên & Thư mục tệp nhật ký phiên
  • Bật tải thử nghiệm
  • Thuộc tính bộ nhớ
  • Tùy chọn nhật ký
  • Xử lý lỗi
  • Ánh xạ và thuộc tính nguồn / đích
  • Thuộc tính kết nối trong ánh xạ
  • Thuộc tính nguồn
  • Thuộc tính mục tiêu
  • Thành công hay thất bại của nhiệm vụ phiên

Thuộc tính của phiên

Bằng cách sử dụng các thuộc tính của phiên, bạn có thể định cấu hình các đặc điểm khác nhau của phiên như tập lệnh SQL trước và sau, tên và đường dẫn tệp nhật ký, thuộc tính bộ nhớ, v.v.

Bạn cũng có thể ghi đè các thuộc tính ánh xạ trong các thuộc tính phiên. Trong phần này, chúng ta sẽ thảo luận về các thuộc tính quan trọng sau đây của phiên.

  • Coi các hàng nguồn là
  • Khoảng thời gian cam kết
  • Thuộc tính tệp nhật ký phiên
  • Thuộc tính tải thử nghiệm
  • Tùy chọn nhật ký
  • Xử lý lỗi
  • Thuộc tính nguồn / mục tiêu
  • Kết nối

Bước 1) Mở phiên "s_m_emp_emp_target" trong trình phát triển tác vụ, mà chúng tôi đã tạo trong hướng dẫn trước đó.

Bước 2) Nhấp đúp vào biểu tượng phiên bên trong Task Developer để mở cửa sổ tác vụ chỉnh sửa.

Bước 3) Bên trong cửa sổ "Chỉnh sửa tác vụ" nhấp vào tab thuộc tính.

Bước 4) Trong tab thuộc tính, nó sẽ hiển thị các thuộc tính của phiên

Coi các dòng nguồn là thuộc tính

Thuộc tính này cho phép bạn xác định cách dữ liệu nguồn ảnh hưởng đến bảng đích. Ví dụ, bạn có thể xác định rằng bản ghi nguồn nên được chèn hoặc xóa khỏi đích.

Thuộc tính này có bốn tùy chọn -

  • Chèn
  • Cập nhật
  • Xóa bỏ
  • Theo hướng dữ liệu
  • Khi thuộc tính này được thiết lập để chèn , dữ liệu nguồn sẽ được đánh dấu để chèn. Nó có nghĩa là dữ liệu sẽ chỉ được chèn vào.
  • Khi thuộc tính được đặt thành cập nhật , dữ liệu đích sẽ được cập nhật bởi dữ liệu nguồn. Để cập nhật dữ liệu, khóa chính cần được xác định trong bảng đích.
  • Khi thuộc tính được đặt để xóa dữ liệu nguồn đã có trong mục tiêu sẽ bị xóa khỏi bảng mục tiêu. Để thuộc tính này thực thi và áp dụng các thay đổi, khóa chính phải được xác định trong bảng đích.
  • Với thuộc tính được đặt thành hướng dữ liệu , Informatica sẽ kiểm tra những bản ghi nguồn nào được đánh dấu. Nếu trong một ánh xạ, các bản ghi nguồn được đánh dấu là chèn thì các bản ghi sẽ được chèn vào đích. Nếu bản ghi được đánh dấu là bản cập nhật trong ánh xạ, thì bản ghi sẽ được cập nhật trong đích. Vì vậy, hoạt động nào sẽ được thực hiện tại đích phụ thuộc vào cách các bản ghi được xử lý bên trong ánh xạ.

Cách tạo hàng nguồn xử lý - Xóa

Bước 1 -

  1. Trong tab thuộc tính của tác vụ phiên, hãy chọn tùy chọn "Xóa" trong "Coi các dòng nguồn là"
  2. Chọn nút OK

Bước 2 - Để xác định khóa chính trong bảng đích, hãy mở trình thiết kế Informatica

  1. Mở mục tiêu thiết kế
  2. Nhấp đúp vào bảng "emp_target"

Thao tác này sẽ mở "Bảng chỉnh sửa" cho bảng mục tiêu của chúng tôi.

Bước 3 - Trong cửa sổ chỉnh sửa của bảng mục tiêu

  1. Đối với cột EmpNo, hãy chọn loại khóa làm "khóa chính" từ menu cuộn xuống và
  2. Chọn nút OK.

Bước 4 - Lưu các thay đổi trong Informatica và thực hiện quy trình làm việc cho ánh xạ này.

Khi bạn thực hiện ánh xạ này, các bản ghi nguồn đã có trong đích sẽ bị xóa.

Khoảng thời gian cam kết - Tài sản

Thuộc tính này xác định khoảng thời gian mà sau đó Informatica thực hiện hoạt động cam kết đối với bảng đích.

Ví dụ: nếu bạn đang chèn 20.000 bản ghi trong bảng mục tiêu và bạn xác định khoảng thời gian cam kết là 5.000, thì cứ sau mỗi 5.000 lần chèn bản ghi trong bảng đích, một thao tác cam kết sẽ được thực hiện.

Tên tệp nhật ký phiên & Thư mục tệp nhật ký phiên

Định cấu hình thuộc tính này để sửa đổi

  • Tên tệp nhật ký phiên mặc định và
  • Đường dẫn của tệp nhật ký

$ PMSessionLogDir \ là một biến Informatica và trong cửa sổ, nó trỏ đến vị trí mặc định sau "C: \ Informatica \ 9.6.1 \ server \ infa_shared \ SessLogs".

Bật tải thử nghiệm

Sử dụng thuộc tính này, bạn có thể kiểm tra phiên và ánh xạ của mình. Khi bạn sử dụng tính năng này và thực thi các phiên, các bản ghi được tìm nạp từ các nguồn nhưng chúng không được tải vào mục tiêu. Vì vậy, tính năng này giúp kiểm tra tính đúng đắn của ánh xạ, tệp tham số, hoạt động của các phép biến đổi khác nhau bên trong ánh xạ.

Nếu bạn bật tính năng này, thì có một thuộc tính khác - No of Rows to Test, thuộc tính này phải được cấu hình cho không có bản ghi nào mà bạn muốn lấy từ nguồn để tải thử nghiệm.

Thuộc tính bộ nhớ

Thuộc tính bộ nhớ cho phép chúng tôi linh hoạt tinh chỉnh bộ nhớ được cấp cho Informatica để tối ưu hóa hiệu suất. Khi có nút cổ chai cao và hiệu suất kém thì bạn có thể cố gắng cải thiện hiệu suất bằng cách sử dụng các thuộc tính bộ nhớ.

Để cấu hình thuộc tính bộ nhớ, hãy nhấp vào tab "đối tượng cấu hình" của cửa sổ tác vụ chỉnh sửa. Nó sẽ mở ra một cửa sổ khác, nơi bạn có thể cấu hình các thay đổi.

Trong phần này, bạn có thể cấu hình các thuộc tính bộ nhớ. Ví dụ, kích thước khối đệm mặc định, độ dài bộ đệm tuần tự, v.v. Các thay đổi đối với thuộc tính này sẽ xác định lượng bộ nhớ nên được cấp phát cho các dịch vụ Informatica để chúng hoạt động.

Tùy chọn nhật ký

Trong phần thuộc tính này, bạn có thể cấu hình các thuộc tính nhật ký của phiên. Bạn có thể đặt số không cho số lượng bản ghi bạn muốn lưu cho một phiên, kích thước tối đa của tệp nhật ký phiên.

Xử lý lỗi

Trong phần này, bạn có thể cấu hình các thuộc tính lỗi cho phiên.

Sử dụng Dừng trên lỗi, bạn có thể định cấu hình sau bao nhiêu lỗi mà phiên phải dừng.

Sử dụng theo dõi ghi đè, bạn có thể ghi đè các cấp theo dõi ánh xạ.

Bạn cũng có thể định cấu hình hành vi của phiên đối với các lỗi khác nhau gặp phải, ví dụ như lỗi thủ tục được lưu trữ, lỗi SQL trước khi đăng ký, v.v.

Lập bản đồ và Thuộc tính Nguồn / Mục tiêu

Trong tab ánh xạ của cửa sổ tác vụ chỉnh sửa của phiên, bạn có thể định cấu hình các thuộc tính liên quan đến ánh xạ và các nguồn / mục tiêu và các phép biến đổi của nó. Với phần thuộc tính này, bạn có thể ghi đè các thuộc tính của nguồn và đích. Đối với các nguồn và mục tiêu, chúng tôi có thể ghi đè tên bảng, chúng tôi có thể áp dụng các tiền tố tên bảng. Bên trong các ánh xạ, chúng ta có thể định cấu hình các thuộc tính của các phép biến đổi, nguồn và mục tiêu khác nhau, ngoài ra trong phần này chúng ta cũng có thể xem xét và ghi đè các thuộc tính đó. Nó giống như một nơi duy nhất để xem xét tất cả các tài sản đó.

Thuộc tính kết nối trong ánh xạ

Sử dụng thuộc tính này, bạn có thể xác định các kết nối cơ sở dữ liệu cho nguồn và đích.

Thuộc tính nguồn

Trong phần này, bạn có thể cấu hình các thuộc tính liên quan đến nguồn của ánh xạ. Bạn có thể cấu hình các tập lệnh SQL trước và sau cho nguồn.

Sử dụng thuộc tính truy vấn SQL, bạn có thể ghi đè SQL cho nguồn. Bạn cũng có thể ghi đè tên bảng nguồn trong phần này.

Thuộc tính mục tiêu

Trong phần này, bạn có thể cấu hình các chi tiết của mục tiêu. Bạn có thể xác định xem tải mục tiêu phải là tải hàng loạt hay chế độ bình thường.

Trong tải số lượng lớn, hiệu suất đạt được là trong quá trình tải không có bộ đệm nhật ký làm lại được quản lý bởi cơ sở dữ liệu.

Mặt khác, tải bình thường chậm hơn so với tải số lượng lớn, nhưng trong trường hợp cơ sở dữ liệu bị lỗi thì có thể khôi phục được.

Bạn cũng có thể xác định thuộc tính để cắt ngắn bảng mục tiêu trước khi điền nó vào. Nó có nghĩa là trước khi tải bất kỳ bản ghi nào trong mục tiêu, bảng mục tiêu sẽ được cắt bớt, và sau đó quá trình tải sẽ được thực hiện. Thuộc tính này hữu ích khi chúng tôi tạo ánh xạ cho tải giai đoạn.

Chúng ta cũng có thể xác định bảng đích trước SQL và sau SQL. Pre SQL là đoạn mã SQL sẽ được thực thi trước khi thực hiện chèn vào bảng đích và mã bài SQL sẽ được thực thi sau khi hoàn thành tải bảng đích.

Thành công hay Thất bại của Nhiệm vụ Phiên

Khi bạn có nhiều phiên trong một quy trình làm việc, thì có thể xảy ra trường hợp một hoặc nhiều phiên bị lỗi. Trong điều kiện như vậy, có một câu hỏi đặt ra là trạng thái của dòng công việc sẽ như thế nào vì bạn đang có một dòng công việc trong đó một số tác vụ không thành công và một số tác vụ đã thành công. Để xử lý các điều kiện như vậy, Informatica cung cấp tùy chọn để đặt thuộc tính lỗi cụ thể này bên trong quy trình làm việc. Để định cấu hình hành vi như vậy -

Bước 1 - Mở dòng công việc "wkf_run_command", mà chúng tôi đã tạo trước đó

Bước 2 - Nhấp đúp vào tác vụ lệnh, thao tác này sẽ mở ra cửa sổ tác vụ chỉnh sửa

  1. Chọn tab chung
  2. Chọn hộp kiểm chống lại thuộc tính "lỗi cha mẹ nếu tác vụ này không thành công"
  3. Chọn nút Ok

Bước 3 - Nhấp đúp vào tác vụ phiên, thao tác này sẽ mở ra cửa sổ tác vụ chỉnh sửa

  1. Chọn tab chung
  2. Chọn hộp kiểm chống lại thuộc tính "lỗi cha mẹ nếu tác vụ này không thành công"
  3. Chọn nút Ok

Bước 4 - Lưu các thay đổi bằng phím tắt ctrl + s.

Khi bạn thực hiện dòng công việc này sau khi thực hiện các thay đổi ở trên, nếu bất kỳ tác vụ nào không thành công, trạng thái dòng công việc sẽ được thực hiện là không thành công. để bạn có thể xác định rằng trong quá trình thực hiện quy trình làm việc của mình, một số tác vụ của nó đã không thành công.