Professional Documents
Culture Documents
Powercenter 7 Advanced: New Features: Education Services
Powercenter 7 Advanced: New Features: Education Services
Education Services
Version PC7A-20040830
Agenda
PowerCenter 7.1 Platforms and Connectivity PowerCenter 7.1 Options and Upgrades Workflow Manager: Session Editor Enhancement Workflow Monitor Enhancements (Workflow Monitor lab) Cross-Tool Enhancements Designer Enhancements (Client Usability, Flat File Lookup and Union, Creating XML Definitions and Transaction-Preserving Transformations labs) Workflow Manager: Error Logging Enhancement (Error Logging lab)
PowerConnects:
Web Services SAS Plus in PowerCenter 7.1.1 MSMQ Hyperion Essbase HTTP Most PowerConnects on Linux
64-bit AIX 64-bit HP-UX Windows NT X AIX 4.3.3 X SuSE Linux (in PowerCenter 7.1.1)
Repository Server
PowerCenter Client
Windows NT X Windows 98 X
Added
3
X Discontinued
PowerCenter
New Customers
Purchasable options
Team-Based Development
PowerCenter
v7 Session Editor
Properties and Config Object tabs have collapsible options rather than sub-tabs New Mapping tab consolidates Sources, Targets, Transformations and Partitions into one tab with two views: Transformations view Partitions view, with graphical display
Properties Tab
Collapsible options
Collapsible options
10
Graphical display shows mapping flow, partition points, partition type & number
11
12
13
v6
v7
14
Filter Toolbar
15
Print preview
Server toolbar
17
Cross-Tool Enhancements
18
Cross-Tool Enhancements
Cool look Validation enhancements Object export/import Copying and comparing objects
19
Cool Look
Cool look (no borders to icons) default
Validation Enhancements
Invalidation A parent object is invalidated when changes are made to its child object In v6, the parent object was marked invalid but the reason was not reported In v7, the reason is reported in the fetch.log Mass Validation In v6, the user had to fetch and validate each parent object individually In v7, the user can validate all the parent objects at the same time. This is useful to identify all invalidations caused by changing a shared child object. Available in Repository Manager Navigator tree, List View, and (for versioned repositories) in Results View
21
Object Export/Import
Full export/import of repository objects to/from XML Workflows, worklets, sessions, mappings, transformations Multiple objects in a single XML file Automatic handling of dependent objects
22
23
24
25
26
v7
27
v7
28
Designer Enhancements
29
Designer Enhancements
Port Attribute Propagation Lookup Transformation with Flat Files
Union Transformation
Custom Transformation
XML Enhancements
Transaction-Preserving Transformations New Functions and Datatypes
30
31
32
2.
3. Select
Direction (forward / backward link path or both) Attributes to propagate (name, data type, precision, scale)
Options implicit dependencies to include (condition and / or expression). Disabled if Name attribute selected.
33
5.
Propagate updates:
I and I/O ports in forward link path O and I/O ports in backward link path
Selected attributes for all ports in the link path Port name in: Dependent expressions or conditions (if options selected) Associated port of a dynamic lookup Custom transformations
34
35
36
You can use any flat file definition in the repository or you can
import it
37
38
39
40
41
Union Transformation
42
Union Transformation
Merges data from multiple pipelines into one pipeline (similar to SQL Statement UNION ALL)
Passive Transformation Connected Mode only Ports Multiple input groups Single output group Ports in all input and output groups must match Usage Merging pipelines Does not remove duplicate rows
43
44
45
Custom Transformation
46
Custom Transformation 1
New framework for developing user defined transformations
Uses compiler-independent APIs C for server C++ for client Native transformation look and feel Supports: Active or passive transformations Multiple input and output groups Port-level metadata Transaction control Update strategy Partitioning
47
Custom Transformation 2
Calls an active or passive procedure defined in a dynamic linked library (DLL) or shared library
Active or Passive Transformation Connected Mode only Ports Mixed
Usage Perform transformation logic outside PowerCenter Uses Custom transformation functions Sorting, Aggregation
48
Custom Transformation 3
Custom transformation replaces the Advanced External Procedure (active) transformation External Procedure (passive) transformation remains
This supports Microsoft COM objects, including Java and
49
XML Enhancements
50
XML Enhancements
XML Definition Wizard
Import from XML schemas (XML 2001 standard)
XML Editor
XML workspace displays XML views and relationships graphically Popup windows for schema details e.g. ComplexType hierarchies Data preview
Midstream XML Parser and Generator transformations Performance options for large XML targets
51
52
53
54
55
XPath Support
XPaths list the path from the root element to an element or attribute with all intermediate components separated by /
XML Editor
Double-click XML definition in workspace or Right-click Edit XML Definition or from Source / Targets / Transformation menus Edit XML Definition
XML Workspace
Components Pane - Properties - Actions - Data Values, if any (shows selected component)
57
XML Views
58
XML Editor has popup windows for Edit Namespace, ComplexType Hierarchy, Data Preview, etc.
59
60
62
63
Transaction-Preserving Transformations
64
Transaction-Preserving Transformations
In v.6, Aggregator, Rank, Joiner, and Sorter processed all input rows before emitting output rows In v.7, these and the new Custom transformation can process data one transaction at a time Benefits
Preserves transactions
Increased performance, less resource
65
Transformation Scope
Transformation Scope Most transformations Output
Row
Note: Custom transformations have whatever scopes are implemented by the developer
66
A1
A2 A3 A4 COMMIT A5 A6
$80K
$40K $50K $100K $30K $60K
A7
A1 A6 A3
$90K
$80K $60K $50K
A2
A5
$40K
$30K
A7
67
$90K
COMMIT
A5 A6 A7
68
COMMIT
A7 A6 A5
Transformation Scope
69
70
71
Metaphone
More accurate (but needs more computational power) Can specify length of string Algorithm not standard
72
New Datatypes
To handle Oracle, DB2, and SQL Server datatypes, PowerCenter 7 supports:
blob Large objects containing unstructured binary data
73
74
Error Types
Transformation error
Data row has only passed partway through the mapping
transformation logic
An error occurs within a transformation
Data reject
Data row is fully transformed according to the mapping
logic
Due to a data issue, it cannot be written to the target A data reject can be forced by an Update Strategy
75
Logging ON
Appended to flat file or relational tables. Only fatal errors written to session log.
Data rejects
Appended to reject file Written to row error (one .bad file per target) tables or file
76
Error Log Type Log Row Data Log Source Row Data
77
78
79
80
Session metadata
Reader, transformation, writer and user-defined errors For errors on input, logs row data for I and I/O ports For errors on output, logs row data for I/O and O ports
81
82
as transformation group name, source name, port names with data types are logged in this table
PMERR_DATA: The row data of the error row as well as
the source row data is logged here. The row data is in a string format such as [indicator1: data1 | indicator2: data2]
83
84
85
86
87
88
89