Bản đồping Trong Informatica: Tạo, Thành phần & Tham số
⚡ Tóm tắt thông minh
Bản đồping Trong Informatica, `<T>` là đối tượng liên kết các định nghĩa nguồn với các định nghĩa đích thông qua các phép biến đổi, xác định chính xác cách mỗi cột dữ liệu được đọc, thay đổi và tải trong quá trình chạy phiên ETL.

Bản đồ là gì?ping?
Bản đồping Đây là một tập hợp các đối tượng nguồn và đích được liên kết với nhau bằng một tập hợp các phép biến đổi. Các phép biến đổi này bao gồm một tập hợp các quy tắc, xác định luồng dữ liệu và cách dữ liệu được tải vào các đích.
Bản đồping Bao gồm tập hợp các đối tượng sau:
- Định nghĩa nguồn - a định nghĩa nguồn Nó xác định cấu trúc và đặc điểm của nguồn dữ liệu, các kiểu dữ liệu cơ bản, loại nguồn dữ liệu, v.v.
- Chuyển đổi – chuyển đổi Các đối tượng xác định cách dữ liệu nguồn được chuyển đổi và nhiều chức năng khác nhau có thể được áp dụng trong quá trình này.
- Target Định nghĩa – Định nghĩa đích xác định đích cuối cùng nơi dữ liệu sẽ được tải.
- Liên kết – Các liên kết kết nối định nghĩa nguồn với các phép biến đổi và bảng đích khác nhau. Chúng xác định cách dữ liệu chảy từ nguồn đến đích và qua các phép biến đổi.
Tại sao bạn cần bản đồ?ping?
Bản đồping là một đối tượng trong Informatica, nhờ đó bạn có thể định nghĩa cách dữ liệu nguồn được sửa đổi trước khi đến đối tượng đích. Ví dụ, nếu bạn có tên nhân viên được lưu trữ dưới dạng “Bill Trong hệ thống nguồn của bạn, tên nhân viên phải được nhập theo định dạng “Clinton”. Bill"Các hoạt động như vậy có thể được thiết kế trên bản đồ."ping ở cấp độ này. Nói một cách đơn giản, những gì bạn làm với dữ liệu nguồn được xác định ở cấp độ bản đồ.ping cấp độ.
Bản đồping là đối tượng cơ bản của Informatica, nhờ đó chúng ta có thể định nghĩa chi tiết quá trình chuyển đổi dữ liệu và đặc điểm của đối tượng nguồn/đích. Mappinggiúp chúng ta xác định quá trình chuyển đổi dữ liệu ở cấp độ cột riêng lẻ cho mỗi hàng. Ngay cả trong một bản đồ duy nhất.ping Bạn có thể xử lý nhiều nguồn và đích khác nhau.
Các thành phần của bản đồping
Các thành phần cơ bản của bản đồping là:
- Bảng nguồn
- Bản đồping tham số và biến số
- Target đối tượng
- Bản đồping biến đổi
Bản đồ bao gồm nhiều đối tượng khác nhau.ping. Một bản đồping có thể bao gồm nguồn, đích, bản đồping các tham số và biến, mapplet, các phép biến đổi khác nhau và các hàm do người dùng định nghĩa.
- Bản đồping Nguồn: bản đồping Nguồn là các đối tượng mà từ đó bạn lấy dữ liệu nguồn. Nguồn có thể là một bảng trong cơ sở dữ liệu, một tệp phẳng, một nguồn XML hoặc một... COBOL Nguồn tệp.
- Bản đồping Target: bản đôping `target` là đối tượng đích nơi dữ liệu đã được xử lý cuối cùng được tải vào. (Đây là một bản đồ)ping Mục tiêu có thể là một bảng quan hệ trong cơ sở dữ liệu, một tệp phẳng hoặc một tệp XML. Nguồn và đích là bắt buộc trong bất kỳ sơ đồ nào.pingMặc dù loại của chúng có thể khác nhau.
- Bản đồping Các tham số và biến số: bản đồping Các tham số và biến giúp bạn tạo các đối tượng biến tạm thời cho phép bạn định nghĩa và lưu trữ các giá trị tạm thời trong khi bản đồping xử lý dữ liệu. Bản đồping Các tham số và biến là các kiểu dữ liệu tùy chọn, do người dùng định nghĩa, có thể được tạo cho một bản đồ.ping và có thể được tham chiếu và cập nhật cho một yêu cầu cụ thể. Chúng ta sẽ tìm hiểu thêm về bản đồ.ping các tham số và biến số trong phần này.
- Mapplets: Mapplet là các đối tượng bao gồm một tập hợp các phép biến đổi, nguồn hoặc đích. Mapplet thường được tạo ra để tái sử dụng chức năng hiện có của một tập hợp các phép biến đổi. Một mapplet có thể được sử dụng trong bất kỳ số lượng bản đồ nào.pings.
Bản đồ giai đoạn là gì?ping?
Bản đồ sân khấuping là một bản đồping Trong đó, chúng ta tạo một bản sao của bảng nguồn. Ví dụ, trong một hệ thống sản xuất, nếu bạn có bảng “employee”, thì bạn có thể tạo một bảng giống hệt “employee_stage” trong hệ thống. ETL lược đồ.
Việc sử dụng bảng trung gian cục bộ mang lại nhiều lợi ích. Thời gian ngừng hoạt động của hệ thống sản xuất sẽ không ảnh hưởng đến hệ thống ETL của bạn, vì bạn có bảng “employee_stage” riêng thay vì tham chiếu đến bảng “employee” của hệ thống sản xuất. Trong hệ thống sản xuất, có thể có các hoạt động và quy trình khác ảnh hưởng đến hiệu suất. Tuy nhiên, khi bạn có bảng trung gian sao chép, chỉ có các quy trình ETL mới truy cập vào nó. Điều này mang lại lợi ích về hiệu suất.
Trong bản đồ giai đoạnpings,
- Bảng nguồn và bảng đích có cấu trúc giống hệt nhau.
- Dữ liệu trong bảng đích là bản sao của dữ liệu trong bảng nguồn, hay nói cách khác,
- Dữ liệu trong bảng đích (bảng giai đoạn) là một tập hợp con của dữ liệu nguồn.
Ví dụ, nếu bảng nguồn của bạn chứa thông tin nhân viên của các phòng ban số 10, 20, 30 và 40, thì bảng trung gian có thể là bảng chỉ chứa hồ sơ nhân viên của phòng ban số 10 và 30.
Bàn sân khấu trong một kho dữ liệu Tối ưu hóa quá trình chuyển đổi dữ liệu bằng cách chỉ lấy những dữ liệu liên quan đến chúng ta, và giảm thiểu sự phụ thuộc của hệ thống ETL/kho dữ liệu vào hệ thống vận hành thời gian thực.
Cách tạo bản đồping
Trong bài tập này, chúng ta sẽ tạo một bản đồ sân khấu.pingTrong đó, nguồn sẽ là bảng “emp” và đích sẽ là “emp_target”. Bản đồping được xây dựng trong không gian làm việc hiển thị bên dưới.
Quy ước đặt tên - bản đồping Tên bảng được đặt tiền tố là 'm_', tiếp theo là tên bảng nguồn và bảng đích, được phân cách bởi dấu gạch dưới.
Ví dụ – nếu bạn đang tải bảng emp_target từ bảng emp, thì bản đồ sẽ được sử dụng.ping Tên có thể là 'm_emp_emp_target'.
Bước 1) Bản đồ ra mắtping Nhà thiết kế.
- Mở công cụ Informatica Designer
- Nhấp vào Bản đồping Biểu tượng thiết kế để mở Bản đồping nhà thiết kế
Biểu tượng nằm trên thanh công cụ Designer, như hình bên dưới.
Bước 2) Trên bản đồping Nhà thiết kế:
- Nhấp vào Bản đồpingmenu s
- Chọn tùy chọn Tạo
Bước 3) Vào bản đồping Đặt tên là 'm_emp_emp_target' và chọn nút OK.
Bản đôping sẽ được tạo và liệt kê trong Bản đồpingthư mục s trong trình điều hướng kho lưu trữ.
Bản đồping Phải có ít nhất một nguồn và một đích, vì vậy bây giờ bạn sẽ thêm cả hai.
Bước 4) Ở bước này, chúng ta sẽ:
- Chọn bảng nguồn “emp” trong thư mục Nguồn.
- Kéo và thả bảng “emp” vào Mapping Nhà thiết kế.
Trên bản đồping Nhà thiết kế, bảng nguồn được nhập khẩu hiển thị kèm theo định danh nguồn của nó.
Lưu ý – khi bạn nhập bất kỳ bảng quan hệ (cơ sở dữ liệu) nào vào một bản đồpingMột đối tượng bổ sung thuộc loại bộ lọc nguồn cũng sẽ được tạo. Quá trình chuyển đổi bộ lọc nguồn này là cần thiết và giúp Informatica. Dịch vụ tích hợp Xác định bảng cơ sở dữ liệu nguồn và các thuộc tính của nó. Mỗi khi bạn nhập một bảng nguồn, một phép biến đổi bộ lọc nguồn cũng sẽ được tạo. Bạn không bao giờ nên xóa đối tượng bộ lọc nguồn trong bản đồ.ping.
Bước 5) Ở bước này, chúng ta sẽ:
- Chọn bảng mục tiêu “emp_target” trong phần… Targetthư mục s.
- Kéo và thả bảng “emp_target” vào Mapping Nhà thiết kế.
Trên bản đồping Thưa nhà thiết kế, "bảng mục tiêu" sẽ được nhập và hiển thị.
Để quản lý không gian hiển thị, bạn có thể thu nhỏ các đối tượng này trên bản đồ thành biểu tượng.ping.
Bước 6) Nhấp chuột phải vào bất kỳ đâu trên bản đồ trống.ping Vào không gian làm việc của nhà thiết kế và chọn tùy chọn – Sắp xếp tất cả biểu tượng.
Sau khi chọn tùy chọn “Sắp xếp tất cả Iconic”, không gian làm việc sẽ như thế này.
Bước 7) Trong Informatica, chúng ta thiết kế theo luồng công việc từ trái sang phải. Vì vậy, các bảng nguồn nên nằm ở bên trái và các bảng đích nên nằm ở bên phải. Để sắp xếp các bảng trong không gian làm việc, hãy chọn bảng “emp_target”, sau đó kéo và thả nó sang bên phải của bảng emp.
Sau khi sắp xếp lại, không gian làm việc sẽ như thế này.
Lưu ý – Định kỳ sử dụng phím tắt “Ctrl+S” để lưu các thay đổi vào kho lưu trữ.
Bước 8) Giờ bạn đã có bảng nguồn và bảng đích trong bản đồ của mình.pingnhưng bản đồping Chưa hoàn chỉnh. Cần liên kết các bảng nguồn và bảng đích để hoàn thiện bản đồ.pingĐể liên kết nguồn và đích, hãy nhấp đúp vào các đối tượng SQ_EMP và EMP_TARGET để thay đổi chế độ xem của chúng từ biểu tượng sang đồ họa.
Bước 9) Nhấp chuột phải vào Bản đồping Không gian làm việc của nhà thiết kế và chọn tùy chọn “Tự động liên kết” theo tên.
Bước 10) Để liên kết bảng nguồn với bảng đích:
- Chọn các cột của bảng nguồn.
- Kéo và thả các cột vào bảng đích.
Bảng nguồn và bảng đích sẽ được liên kết với nhau, và các mũi tên kết nối sẽ xuất hiện từ bảng nguồn đến bảng đích.
Lưu ý – Ở đây bạn đã liên kết tất cả các cột nguồn với các cột tương ứng của bảng đích. Điều này có nghĩa là với mỗi bản ghi nguồn được truy xuất, tất cả các cột của bảng đích sẽ được tải. Nếu bạn muốn loại trừ bất kỳ cột cụ thể nào khỏi quá trình tải, hãy nhấp vào liên kết cột đó và nhấn phím Delete trên bàn phím. Liên kết sẽ bị xóa và cột đích sẽ không được tải.
Bước 11) Sử dụng phím tắt “Ctrl+S” để lưu các thay đổi vào bản đồ của bạn.pingTrong cửa sổ đầu ra, bạn có thể thấy thông báo của bản đồ.ping Xác thực/phân tích cú pháp. Nó xác nhận rằng bản đồ của bạnping Điều này là hợp lệ. Ngoài ra, sẽ có một dấu tích màu xanh lá cây tạm thời bên cạnh bản đồ.ping tên trên bản đồping cây thư mục, chỉ ra bản đồping được thực hiện thành công.
trong bản đồpingCó thể có yêu cầu cần truyền một biến vào map.pingHoặc có thể có trường hợp chúng ta cần tính toán các giá trị tạm thời và lưu trữ chúng cho lần chạy bản đồ tiếp theo.pingVì mục đích này, chúng tôi tạo ra bản đồ.ping tham số và biến số.
Bản đồping Tham số và Biến
Cũng giống như mọi ngôn ngữ lập trình khác, Informatica có cách riêng để định nghĩa tham số và biến. Nhưng không giống như các ngôn ngữ lập trình khác, Informatica không phải là ngôn ngữ dựa trên mã lệnh. Để tạo tham số và biến trong Informatica, bạn phải tuân theo cú pháp và điều hướng được định sẵn.
Sự khác biệt giữa tham số và biến –
| Bản đồping Thông số Kỹ thuật | Bản đồping Biến |
|---|---|
| Bản đồping Tham số là các kiểu dữ liệu mà giá trị của chúng, sau khi được gán, sẽ không thay đổi trong suốt quá trình thực thi bản đồ.ping Chạy. Nếu bạn đã tạo bản đồping Nếu tham số deptno=20, thì giá trị 20 sẽ không đổi trong toàn bộ bản đồ.ping Chạy. Bất kể tham số được tham chiếu ở đâu, nó sẽ luôn trả về giá trị 20 cho trường hợp đó của bản đồ.ping Chạy. Cho một bản đồ mớiping Ví dụ, giá trị tham số có thể được định nghĩa lại. | Bản đồping Biến là các đối tượng có thể được tham chiếu trong toàn bộ bản đồ.ping chạy (để truy cập giá trị của chúng) và giá trị của chúng có thể được gán lại. Ví dụ, một bản đồping Biến total_salary có thể được sử dụng trong một map.pingvà giá trị của nó có thể được cập nhật dựa trên mức lương. |
| Đã thay đổi giữa các lần chạy bằng cách chỉnh sửa. tệp thông số. | Được lưu vào kho lưu trữ sau khi phiên chạy thành công và được sử dụng lại làm giá trị khởi đầu cho lần chạy tiếp theo. |
Bản đôping Các tham số và biến số là đặc thù của bản đồ.ping Chỉ vậy thôi. Chúng không thể được tham chiếu trong bản đồ khác.ping.
Cách tạo bản đồping Tham số
Khi bạn tạo bản đồping tham số, trong quá trình thực thi bản đồping Dịch vụ tích hợp tìm kiếm giá trị được gán cho nó. Các giá trị này có thể được gán ở những vị trí sau.
- Bên trong tệp tham số
- Trong bài tập biến trước phiên
- Giá trị ban đầu trong kho lưu trữ
- Giá trị mặc định được chỉ định trong quá trình tạo biến
Bước 1) Để tạo bản đồping tham số, trong Mapping Nhà thiết kế:
- Chọn bản đồpingmenu s
- Chọn menu Tham số và Biến số
Bước 2) Ở màn hình tiếp theo:
- Nhấp vào menu thêm biến mới
- Từ menu thả xuống, chọn loại làm tham số.
- Nhập tên tham số dưới dạng $$Deptno
- Nhập giá trị ban đầu là 10
- Chọn nút OK
Giờ bạn đã tạo xong bản đồ.ping tham số deptno được gán giá trị ban đầu là 10, và tham số này có thể được tham chiếu bên trong bản đồ.ping.
Cách tạo bản đồping Biến
Bước 1) Trên bản đồping Nhà thiết kế:
- Chọn bản đồpingmenu s
- Chọn menu Tham số và Biến số
Bước 2) Trên màn hình tiếp theo:
- Nhấp vào menu thêm biến mới
- Từ menu thả xuống, chọn loại là biến
- Nhập tên biến là $$TotalSalary
- Chọn DataType dưới dạng thập phân
- Nhập giá trị ban đầu là 0
- Chọn nút OK
Thao tác này sẽ tạo ra một bản đồ.ping Biến. Các hàm biến như SetVariable và SetMaxVariable thay đổi giá trị của biến trong quá trình thực thi.
Lưu ý - bản đồping Tên tham số và biến luôn bắt đầu bằng $$.






















