Académique Documents
Professionnel Documents
Culture Documents
1)
Informatica New Features Guide Version 9.0.1 June 2010 Copyright (c) 1998-2010 . All rights reserved. This software and documentation contain proprietary information of Informatica Corporation and are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright law. Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise) without prior consent of Informatica Corporation. This Software may be protected by U.S. and/or international Patents and other Patents Pending. Use, duplication, or disclosure of the Software by the U.S. Government is subject to the restrictions set forth in the applicable software license agreement and as provided in DFARS 227.7202-1(a) and 227.7702-3(a) (1995), DFARS 252.227-7013(1)(ii) (OCT 1988), FAR 12.212(a) (1995), FAR 52.227-19, or FAR 52.227-14 (ALT III), as applicable. The information in this product or documentation is subject to change without notice. If you find any problems in this product or documentation, please report them to us in writing. Informatica, Informatica Platform, Informatica Data Services, PowerCenter, PowerCenterRT, PowerCenter Connect, PowerCenter Data Analyzer, PowerExchange, PowerMart, Metadata Manager, Informatica Data Quality, Informatica Data Explorer, Informatica B2B Data Transformation, Informatica B2B Data Exchange and Informatica On Demand are trademarks or registered trademarks of Informatica Corporation in the United States and in jurisdictions throughout the world. All other company and product names may be trade names or trademarks of their respective owners. Portions of this software and/or documentation are subject to copyright held by third parties, including without limitation: Copyright DataDirect Technologies. All rights reserved. Copyright Sun Microsystems. All rights reserved. Copyright RSA Security Inc. All Rights Reserved. Copyright Ordinal Technology Corp. All rights reserved.Copyright Aandacht c.v. All rights reserved. Copyright Genivia, Inc. All rights reserved. Copyright 2007 Isomorphic Software. All rights reserved. Copyright Meta Integration Technology, Inc. All rights reserved. Copyright Oracle. All rights reserved. Copyright Adobe Systems Incorporated. All rights reserved. Copyright DataArt, Inc. All rights reserved. Copyright ComponentSource. All rights reserved. Copyright Microsoft Corporation. All rights reserved. Copyright Rouge Wave Software, Inc. All rights reserved. Copyright Teradata Corporation. All rights reserved. Copyright Yahoo! Inc. All rights reserved. Copyright Glyph & Cog, LLC. All rights reserved. This product includes software developed by the Apache Software Foundation (http://www.apache.org/), and other software which is licensed under the Apache License, Version 2.0 (the "License"). You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. This product includes software which was developed by Mozilla (http://www.mozilla.org/), software copyright The JBoss Group, LLC, all rights reserved; software copyright 1999-2006 by Bruno Lowagie and Paulo Soares and other software which is licensed under the GNU Lesser General Public License Agreement, which may be found at http:// www.gnu.org/licenses/lgpl.html. The materials are provided free of charge by Informatica, "as-is", without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. The product includes ACE(TM) and TAO(TM) software copyrighted by Douglas C. Schmidt and his research group at Washington University, University of California, Irvine, and Vanderbilt University, Copyright () 1993-2006, all rights reserved. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (copyright The OpenSSL Project. All Rights Reserved) and redistribution of this software is subject to terms available at http://www.openssl.org. This product includes Curl software which is Copyright 1996-2007, Daniel Stenberg, <daniel@haxx.se>. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://curl.haxx.se/docs/copyright.html. Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. The product includes software copyright 2001-2005 () MetaStuff, Ltd. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://www.dom4j.org/ license.html. The product includes software copyright 2004-2007, The Dojo Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http:// svn.dojotoolkit.org/dojo/trunk/LICENSE. This product includes ICU software which is copyright International Business Machines Corporation and others. All rights reserved. Permissions and limitations regarding this software are subject to terms available at http://source.icu-project.org/repos/icu/icu/trunk/license.html. This product includes software copyright 1996-2006 Per Bothner. All rights reserved. Your right to use such materials is set forth in the license which may be found at http:// www.gnu.org/software/ kawa/Software-License.html. This product includes OSSP UUID software which is Copyright 2002 Ralf S. Engelschall, Copyright 2002 The OSSP Project Copyright 2002 Cable & Wireless Deutschland. Permissions and limitations regarding this software are subject to terms available at http://www.opensource.org/licenses/mit-license.php. This product includes software developed by Boost (http://www.boost.org/) or under the Boost software license. Permissions and limitations regarding this software are subject to terms available at http:/ /www.boost.org/LICENSE_1_0.txt. This product includes software copyright 1997-2007 University of Cambridge. Permissions and limitations regarding this software are subject to terms available at http:// www.pcre.org/license.txt. This product includes software copyright 2007 The Eclipse Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http:// www.eclipse.org/org/documents/epl-v10.php. This product includes software licensed under the terms at http://www.tcl.tk/software/tcltk/license.html, http://www.bosrup.com/web/overlib/?License, http://www.stlport.org/doc/ license.html, http://www.asm.ow2.org/license.html, http://www.cryptix.org/LICENSE.TXT, http://hsqldb.org/web/hsqlLicense.html, http://httpunit.sourceforge.net/doc/ license.html, http://jung.sourceforge.net/license.txt , http://www.gzip.org/zlib/zlib_license.html, http://www.openldap.org/software/release/license.html, http://www.libssh2.org, http://slf4j.org/license.html, http://www.sente.ch/software/OpenSourceLicense.html, and http://fusesource.com/downloads/license-agreements/fuse-message-broker-v-5-3license-agreement. This product includes software licensed under the Academic Free License (http://www.opensource.org/licenses/afl-3.0.php), the Common Development and Distribution License (http://www.opensource.org/licenses/cddl1.php) the Common Public License (http://www.opensource.org/licenses/cpl1.0.php) and the BSD License (http:// www.opensource.org/licenses/bsd-license.php). This product includes software copyright 2003-2006 Joe WaInes, 2006-2007 XStream Committers. All rights reserved. Permissions and limitations regarding this software are subject to terms available at http://xstream.codehaus.org/license.html. This product includes software developed by the Indiana University Extreme! Lab. For further information please visit http://www.extreme.indiana.edu/. This Software is protected by U.S. Patent Numbers 5,794,246; 6,014,670; 6,016,501; 6,029,178; 6,032,158; 6,035,307; 6,044,374; 6,092,086; 6,208,990; 6,339,775; 6,640,226; 6,789,096; 6,820,077; 6,823,373; 6,850,947; 6,895,471; 7,117,215; 7,162,643; 7,254,590; 7,281,001; 7,421,458; and 7,584,422, international Patents and other Patents Pending.
DISCLAIMER: Informatica Corporation provides this documentation "as is" without warranty of any kind, either express or implied, including, but not limited to, the implied warranties of non-infringement, merchantability, or use for a particular purpose. Informatica Corporation does not warrant that this software or documentation is error free. The information provided in this software or documentation may include technical inaccuracies or typographical errors. The information in this software and documentation is subject to change at any time without notice. NOTICES This Informatica product (the Software) includes certain drivers (the DataDirect Drivers) from DataDirect Technologies, an operating company of Progress Software Corporation (DataDirect) which are subject to the following terms and conditions: 1. THE DATADIRECT DRIVERS ARE PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 2. IN NO EVENT WILL DATADIRECT OR ITS THIRD PARTY SUPPLIERS BE LIABLE TO THE END-USER CUSTOMER FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR OTHER DAMAGES ARISING OUT OF THE USE OF THE ODBC DRIVERS, WHETHER OR NOT INFORMED OF THE POSSIBILITIES OF DAMAGES IN ADVANCE. THESE LIMITATIONS APPLY TO ALL CAUSES OF ACTION, INCLUDING, WITHOUT LIMITATION, BREACH OF CONTRACT, BREACH OF WARRANTY, NEGLIGENCE, STRICT LIABILITY, MISREPRESENTATION AND OTHER TORTS. Part Number: IN-NFG-90100-000-0001
Table of Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii
Informatica Resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii Informatica Customer Portal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii Informatica Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii Informatica Web Site. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii Informatica How-To Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii Informatica Knowledge Base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii Informatica Multimedia Knowledge Base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii Informatica Global Customer Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Table of Contents
Preface
The Informatica New Features and Enhancements Guide is written for all Informatica software users. This guide lists the new features and enhancements in Informatica products.
Informatica Resources
Informatica Customer Portal
As an Informatica customer, you can access the Informatica Customer Portal site at http://mysupport.informatica.com. The site contains product information, user group information, newsletters, access to the Informatica customer support case management system (ATLAS), the Informatica How-To Library, the Informatica Knowledge Base, the Informatica Multimedia Knowledge Base, Informatica Product Documentation, and access to the Informatica user community.
Informatica Documentation
The Informatica Documentation team takes every effort to create accurate, usable documentation. If you have questions, comments, or ideas about this documentation, contact the Informatica Documentation team through email at infa_documentation@informatica.com. We will use your feedback to improve our documentation. Let us know if we can contact you regarding your comments. The Documentation team updates documentation as needed. To get the latest documentation for your product, navigate to Product Documentation from http://mysupport.informatica.com.
ii
Standard Rate Belgium: +32 15 281 702 France: 0805 804632 Germany: +49 1805 702 702 Netherlands: +31 306 022 797
Preface
iii
iv
CHAPTER 1
Mapping Performance
You can tune the performance of mappings by updating the mapping optimizer level through the mapping
configuration or mapping deployment properties. The optimizer level determines which optimization methods that the Data Integration Service applies to the mapping at run time. You can choose no, minimal, normal, or full optimization for mappings.
parameter to represent a connection so you can run one mapping with different relational source connections. Create a parameter file to define parameter values. The Data Integration Service applies the parameter values when you run a mapping from the command line and specify the parameter file.
source data.
Add pre- and post-mapping SQL commands. Define parameters for the data object. Retain key relationships when you synchronize the object with the sources.
You can add customized physical data objects to mappings and mapplets as read, write, or lookup objects. Create and import
You can create physical data objects from flat file, nonrelational database, relational database, and SAP
resources.
You can create physical data objects from resources that contain Developer tool illegal characters or
reserved words. For example, you can import a view named "CONCAT" or a table that contains a column with a period in the column name.
You can import tables, synonyms, and views from databases that use mixed case metadata. For example,
you can import tables "CUST" and "Cust" as separate physical data objects.
Profiles
Profile comments You can choose to delete profile comments on a profile.
Profile results
You can profile multilingual data from different data objects and view profile results based on the locale
settings in the browser. The Analyst tool changes the Datetime, Numeric, and Decimal datatypes based on the browser locale.
You can sort on multilingual data. The Analyst tool displays the sort order based on the browser locale. After you run a profile, the Analyst tool purges the last profile run results from the profiling warehouse. The profiling warehouse stores 16,000 unique highest frequency values including NULL values for profile
results by default. If there is at least one NULL value in the profile results, the Analyst tool can display NULL values as patterns Running a profile
After you add a rule to a profile that has previously run, you can select the rule and associated columns
and run the profile again. The Analyst tool displays the previous profile results and the recent rule and columns results. You can modify the rule and run the profile again to view changes to profile results for the rule.
When you run a profile, you can choose to discard the profile results for previously profiled columns and
display results for the columns and rules selected for the latest profile run. Drilling down on columns
You can choose to drill down on profile data for a column. You can select the drill-down columns without profiling all the source columns again after you run the
profile.
Repository
You can migrate objects from the Informatica Data Quality 8.6.2 repository to the 9.0.1 Model repository. You
Rules
You can choose to drill down on live data for a rule. You can select the rules for drill down without profiling all the source columns again after running the profile.
Scorecards
You can group related scores within a scorecard to view a set of scores for a particular business concept.
When you add a profile column to a scorecard, you can choose to add it to a group. You can add a score to a group within a scorecard. You can move scores between groups within a scorecard and edit and remove groups from a scorecard.
You can select columns in the scorecard before running a scorecard again. You can choose to drill down on
scorecard.
Applications
Objects in the Application view are sorted by default.
Projects in the Application view have a new icon. They do not use the folder icon anymore. You can rename an application in the Administrator tool. You can refresh the Application view to update newly deployed, undeployed, and restored applications. You can update an application to resolve the conflict when you use the Administrator tool to deploy an
application with the same name as an existing application. Also, when you select the update or replace option during a conflict, you can select an option to stop the existing application if it is running.
unstructured and semi-structured file formats, such as messaging formats, HTML pages, and PDF documents. The Custom Data transformation also processes structured formats such as ACORD, HL7, EDI-X-12, EDIFACT, and SWIFT. The Custom Data transformation calls a Data Transformation service to process the data.
Mapping Performance
You can tune the performance of mappings by updating the mapping optimizer level through the mapping
configuration or mapping deployment properties. The optimizer level determines which optimization methods that the Data Integration Service applies to the mapping at run time. You can choose no, minimal, normal, or full optimization for mappings.
parameter to represent a connection so you can run one mapping with different relational source connections. Create a parameter file to define parameter values. The Data Integration Service applies the parameter values when you run a mapping from the command line and specify the parameter file.
source data.
Add pre- and post-mapping SQL commands. Define parameters for the data object. Retain key relationships when you synchronize the object with the sources.
You can add customized physical data objects to mappings and mapplets as read, write, or lookup objects.
resources.
You can create physical data objects from resources that contain Developer tool illegal characters or
reserved words. For example, you can import a view named "CONCAT" or a table that contains a column with a period in the column name.
You can import tables, synonyms, and views from databases that use mixed case metadata. For example,
you can import tables "CUST" and "Cust" as separate physical data objects.
Staging Database
The staging database properties include the database connection name and the properties for an IBM DB2
Virtual Data
Data preview When you preview virtual table data, you can view a graphical representation of the SQL query you enter. You can view the query plan for the original query and for the optimized query plan. Use the query plan to troubleshoot queries that end users run against a deployed SQL data service. You can also use the query plan to troubleshoot your own queries and to understand the log messages. Column level security You can set permissions at the column level to deny queries against a column in a virtual table. You can restrict user access to a column without denying the user access to the table. You can fail a query that selects the column or replace the column value with a default value in a query. Configure column-level security with infacmd.
Informatica Domain
This section describes new features and enhancements to the Informatica Domain.
Connections
Pass-through security The Data Integration Service uses the client user name and the password for connection objects in an SQL data service. The Data Integration Service connects to source objects with the client credentials instead of the default credentials from the connection object. Restrict users from the data in an SQL data service based on user permissions on the physical data object. Object names The Data Integration Service can generate SQL against Oracle, DB2, Microsoft SQL Server, or ODBC connections that have case-sensitive table and column names. You can use the Administrator tool or Developer tool to configure the connection. You can specify whether to include quotes around table and column names in the connection.
Informatica Domain
Server connection.
You can use the Administrator tool or Developer tool to configure a Microsoft SQL Server connection as a
trusted connection in the domain. IBM DB2 You can use the Administrator tool to specify the tablespace name for an IBM DB2 connection. Connection types If you have PowerExchange, you can create the following connection types:
DB2 for i5/OS IMS Sequential z/OS VSAM
If you have PowerExchange for SAP Netweaver, you can create the following connection type:
SAP
Connection permissions You can assign users the read, write, and execute permissions on the database connection. The execute permission grants other users the ability to preview data and run profiles and scorecards on data objects created with the connection.
Domain Configuration
You can use infacmd to back up and restore the domain.
LDAP Users
You can choose to support case-sensitive distinguished name attributes for the LDAP security domain.
statistics for each host. The report contains information for all licenses assigned to the domain. An administrator can track the number of times a user logs in to the Analyst tool and how often the user runs profiles and scorecards.
Service Upgrade
Use the Service Upgrade Wizard in the Administrator tool to upgrade multiple services at one time. You can
Metadata Manager
This section describes new features and enhancements to Metadata Manager.
Browse Metadata
Impact summary When you view a business term or any metadata object except PowerCenter objects on the Browse tab, you can view impacted objects from the most relevant classes. The most relevant classes include business intelligence reports, relational database tables, PowerCenter mappings, and business terms.
Business Glossary
Email notifications Metadata Manager sends an email notifying users about the following events:
A data steward proposes a draft business term for review. Metadata Manager displays the email options
Data Lineage
SQL inline views for PowerCenter and relational resources You can view data lineage on a database table, view, or synonym used in an SQL query with an inline view. The SQL query can exist in the following objects:
SQL override in a PowerCenter Source Qualifier or Lookup transformation. Database views, stored procedures, functions, and triggers.
Custom objects
When you run data lineage analysis on a custom object, the data lineage diagram includes the custom
Metadata Manager
You can view correct data lineage for relationships created between a custom metadata object or a
When you run data lineage analysis on the custom object or business term, the data lineage diagram displays the PowerCenter object and all instances of the object. When you run data lineage analysis on any instance of the PowerCenter object, the data lineage diagram displays the associated custom metadata object or business term.
- Instance of a transformation or session.
When you run data lineage analysis on the custom object or business term, the data lineage diagram displays the PowerCenter object instance within the context where the instance is used. For example, the diagram shows a transformation instance within its corresponding mapping and session context.
- Shortcut.
When you run data lineage analysis on the custom object or business term, the diagram displays the instances of the original object and all instances of the shortcuts to the original object.
PowerCenter
This section describes new features and enhancements to PowerCenter.
Domains and enumerations You can configure domains and enumerations to define reference data within a mapping specification. A domain is a reference table. An enumeration includes the reference table values. Reusable rules You can define reusable rules to use as expressions on the Mappings worksheet. You can use rules in a mapping specification to perform simple data cleansing. Validation When you validate a mapping specification, Mapping Analyst for Excel provides more detailed error messages. Multiple mappings You can configure multiple mappings in a single mapping specification based on the Standard mapping specification template.
Mapping Objects
Data Transformation source and target You can configure a Data Transformation source or a Data Transformation target in a mapping. The Data Transformation source and the Data Transformation target process unstructured and semi-structured file
formats, such as messages, HTML pages, and PDF documents. The source and target also transform structured formats such as HIPAA, HL7, EDI-X12, and EDIFACT. The Data Transformation source and Data Transformation target call a Data Transformation service. The Data Transformation service is the application that transforms the unstructured and semi-structured file formats. The Data Transformation service receives data from the PowerCenter Integration Service, transforms the data, and returns it to the PowerCenter Integration Service. Unstructured Data transformation The Unstructured Data transformation accepts hierarchical groups of input ports. You can pass data that represents relational tables. Groups are related by primary key-foreign key relationships. To increase performance you can flush sorted input data to the Unstructured Data transformation. Identity Resolution transformation The Identity Resolution transformation is an active transformation that you can use to search and match data in databases. The PowerCenter Integration Service uses the search definition that you specify in the Identity Resolution transformation to search and match data residing in the Informatica Identity Resolution (IIR) tables. The input and output views in the search definition determine the input and output ports of the transformation. Configure match tolerance and search width parameters in the Identity Resolution transformation to determine the matching scheme and search level. The Identity Resolution transformation returns the candidate records along with the search link port, respective scores, and the number of records found for the search.
PowerExchange
This section describes new features and enhancements to PowerExchange.
data without your having to perform any additional CDC configuration task.
a single PowerExchange Listener, or by multiple PowerExchange Listener, netport, and batch jobs.
DB2 for i5/OS and DB2 for z/OS Stored Procedures as a Source
If you use the PowerExchange Client for PowerCenter (PWXPC) in PowerCenter, you can now execute DB2 for
i5/OS and DB2 for z/OS database stored procedures as override SQL for a data source.
GetCurrentFileName Function
For a data map record defined for a nonrelational data source, the GetCurrentFileName function gets the name
of the source data file. Use this function to determine from which data file the data for a record was read.
PowerExchange
can issue the CloseListener, CloseForceListener, ListTaskListener, and StopTaskListener commands from the command line to manage a PowerExchange Listener Service.
infacmd pwx commands to manage a PowerExchange Logger Service. With the infacmd pwx program, you can
issue the CondenseLogger, DisplayAllLogger, DisplayCheckpointsLogger, DisplayCPULogger, DisplayEventsLogger, DisplayMemoryLogger, DisplayRecordsLogger, DisplayStatusLogger, FileSwitchLogger, and ShutDownLogger commands from the command line to manage a PowerExchange Logger Service. To issue commands to a PowerExchange process that is not managed by a PowerExchange application service, you must use the pwxcmd program.
VSAM or sequential file targets. The writer partitions process insert operations only. Because the partitions process inserts concurrently, this feature can help improve session performance. If you enable offload processing, offload processing also runs in the partitions concurrently.
connections:
- Connection timeouts detect unsuccessful connection attempts. - Heartbeat timeouts detect a failure of the PowerExchange client or PowerExchange Listener to send or
10