PC to Cloud Conversion > PC to Cloud Conversion > PowerCenter object conversion
  

PowerCenter object conversion

PC to Cloud Conversion converts PowerCenter objects to assets in the Data Integration repository. However, not all PowerCenter objects have equivalent assets in Data Integration.
If a PowerCenter export XML file contains an object with no equivalent Data Integration asset, PC to Cloud Conversion might not convert the object or might replace the object with a different asset.
The following sections explain how PC to Cloud Conversion converts different types of PowerCenter objects.

Connection object conversion

PC to Cloud Conversion converts supported PowerCenter connection objects to connections in Data Integration. PC to Cloud Conversion converts connection objects that are used in source, target, or lookup objects in the PowerCenter mappings, mapplets, and sessions that you import.
Connections for the following types of source, target, and lookup objects are converted to equivalent connections in Data Integration:
Connections for the following types of source and target objects are converted to equivalent connections in Data Integration:
Additionally, PowerCenter supported Teradata loader connections are converted to Teradata PT connections in Data Integration.
PC to Cloud Conversion assigns the connections to the first runtime environment on the Runtime Environments page in Administrator, excluding the Hosted Agent. If you want to assign a connection to a different runtime environment, edit the connection on the Connections page in Administrator.
PC to Cloud Conversion does not convert the login credentials. After you publish objects that use these types of connections, you must update the connection and provide the login credentials.
Before you can publish assets other than the mapplet and mapping, you must select a run-time environment.

PowerCenter connection with direct connection conversion from PowerCenter to Cloud Data Integration

The following table describes the PowerCenter connection with direct connection conversion from PowerCenter to Cloud Data Integration:
PowerCenter Connection
Cloud Data Integration Connection to Source, Target, or Lookup (Connected and Unconnected Lookup)
Flat File (Delimited or Fixed-Width)
Flat File (Delimited or Fixed-Width)
FTP Connection
FTP Connection
Oracle
Oracle
Oracle RDS
Oracle RDS
IBM DB2
ODBC
SAP
Not supported
ODBC
ODBC
SQL Server
SQL Server
Sybase ASE
Sybase ASE
Sybase IQ Loader
Supported as target
Teradata
Teradata
Netezza
ODBC
Informix
Not supported
Greenplum
Not supported
Snowflake
Snowflake
Snowflake version 1
Supported for Snowflake targets.
Azure Synapse
Azure Synapse
Google BigQuery
Google BigQuery
Amazon Redshift
Amazon Redshift
Amazon Redshift V1
Amazon Redshift V2
Amazon S3
Amazon S3. Supported for sources and targets.
Azure Blob
Supported for sources and targets. Not supported for lookup.
PostgreSQL
PostgreSQL
SAP HANA
SAP HANA
PowerExchange for DB2 z/OS
PowerExchange for DB2 z/OS
SAP Static ABAP
SAP Dynamic ABAP
SAP Dynamic ABAP
SAP Dynamic ABAP
Azure Datawarehouse v1
Azure Synapse
Azure Datawarehouse v2
Azure Synapse
Microsoft Dynamics 365 for Sales
Microsoft Dynamics 365 for Sales
The following table describes the PowerExchange for CDC connections with direct connection conversion from PowerCenter to Cloud Data Integration:
PowerCenter Connection
Cloud Data Integration Connection
Source Conversion
Target Conversion
Lookup (Connected and Unconnected Lookup) Conversion
PowerExchange for VSAM CDC
PowerExchange for VSAM CDC
Yes
No
No
PowerExchange for DB2 LUW CDC
PowerExchange for DB2 LUW CDC
Yes
No
No
PowerExchange for CDC DB2 z/OS (Mainframe)
PowerExchange for DB2 for z/OS CDC
Yes
No
No
PowerExchange for CDC with Microsoft SQL Server
SQL Server CDC
Yes
No
No
PowerExchange for CDC with Oracle
Oracle CDC V2
Yes
No
No
PowerExchange for IMS CDC
PowerExchange for IMS CDC
Yes
Yes
Yes
PowerExchange for CDC with DB2 i5/OS
Db2 for i CDC
Yes
Yes
Yes
PowerExchange for CDC with MySQL
MySQL CDC
Yes
No
No
PowerExchange for PostgreSQL CDC
PostgreSQL CDC
Yes
No
No
PowerExchange for SAP HANA CDC
SAP HANA CDC
Yes
No
No
The following table describes the PowerExchange for Batch connections with direct connection conversion from PowerCenter to Cloud Data Integration sources:
PowerCenter Connection
Cloud Data Integration Connection
Source Conversion
Target Conversion
Lookup (Connected and Unconnected Lookup) Conversion
PowerExchange for VSAM Batch
PowerExchange for VSAM Batch
Yes
No
No
PowerExchange for Sequential File Batch
PowerExchange for Sequential File Batch
Yes
No
No
PowerExchange for IMS Batch
PowerExchange for IMS Batch
Yes
Yes
Yes
PowerExchange for Batch with DB2 i5/OS
Db2 for i
Yes
Yes
Yes
PowerExchange for Batch with DB2 z/OS
Db2 for zOS
Yes
Yes
Yes

PowerCenter connection conversion with repointed connections

The following table describes the PowerCenter connection conversion with repointed connections in Cloud Data Integration:
PowerCenter Connection
Repointed CDI Connections
Netezza
Oracle Database Cloud Service, Oracle, Snowflake, Aurora PostgreSQL, Redshift, Azure Synapse, Google BigQuery, Teradata Vantage, SAP HANA, Amazon S3, and ADLS Gen2.
Teradata
Oracle Database Cloud Service, Snowflake, Aurora PostgreSQL, Redshift, Azure Synapse, Google BigQuery, Teradata Vantage, SAP HANA, Amazon S3, and ADLS Gen2.
SQL Server
Oracle Database Cloud Service, Oracle, Snowflake, Aurora PostgreSQL, Redshift, Azure Synapse, Google BigQuery, Teradata Vantage, SAP HANA, Amazon S3, and ADLS Gen2.
Oracle
Microsoft SQL Server, Snowflake, Aurora PostgreSQL, Redshift, Azure Synapse, Google BigQuery, Teradata Vantage, SAP HANA, Amazon S3, PostgreSQL RDS, and ADLS Gen2.
IBM DB2
Oracle Database Cloud Service, Oracle, Snowflake, Aurora PostgreSQL, Redshift, Azure Synapse, Google BigQuery, Teradata Vantage, SAP HANA and ADLS Gen2.
Flat File
Redshift targets, Amazon S3, and ADLS Gen2.
Oracle ADW
Oracle and ADLS Gen2.
XML sources and targets
Flat file sources and targets.
Besides homogeneous connections, you can also convert heterogeneous repointed connections from PowerCenter to Cloud Data Integration. Suppose you have a PowerCenter mapping with an Oracle source and a Microsoft SQL Server target. PC to Cloud Conversion can convert it to a Cloud Data Integration mapping with a Snowflake source and Oracle.

PowerCenter Connected Stored Procedure transformation conversion to the Connected SQL transformation

The following table describes the PowerCenter Connected Stored Procedure transformation conversion to the Connected SQL transformation in Cloud Data Integration:
PowerCenter Connected Stored Procedure Transformation Connection
Connected SQL transformation in Cloud Data Integration Connection
Oracle
Oracle
IBM DB2
ODBC
ODBC
ODBC
SQL Server
SQL Server
Sybase
Not supported
Teradata
Teradata
Netezza
Not supported
Informix
Not supported
Greenplum
Not supported

PowerCenter Stored Procedure (Connected) transformation connection conversion to the repointed SQL transformation connections

The following table describes the PowerCenter Stored Procedure (Connected) transformation connection conversion to the repointed SQL transformation connections in Cloud Data Integration:
PowerCenter Connected Stored Procedure Transformation Connection
Repointed SQL Transformation Connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Snowflake with native connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Redshift with native connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Azure Synapse with native connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Google BigQuery with native connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Aurora PostgreSQL with an ODBC connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Teradata Vantage with an ODBC connection

PowerCenter Unconnected Stored Procedure transformation conversion to the Unconnected SQL transformation

The following table describes the PowerCenter Unconnected Stored Procedure transformation conversion to the Unconnected SQL transformation in Cloud Data Integration:
PowerCenter Connection
Cloud Data Integration Connection
Oracle
Oracle
IBM DB2
ODBC
ODBC
ODBC
SQL Server
SQL Server
Sybase
Not supported
Teradata
Teradata
Netezza
Not supported
Informix
Not supported
Greenplum
Not supported

PowerCenter Unconnected Stored Procedure transformation connection conversion to the repointed SQL transformation connections

The following table describes the PowerCenter Unconnected Stored Procedure transformation connection conversion to the repointed SQL transformation connections in Cloud Data Integration:
PowerCenter Unconnected Stored Procedure Transformation Connection
Repointed SQL Transformation Connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Snowflake with an ODBC connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Redshift with an ODBC connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Azure Synapse with an ODBC connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Google BigQuery with an ODBC connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Aurora PostgreSQL with an ODBC connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Teradata Vantage with an ODBC connection

PowerCenter SQL transformation connections with a direct connection to the SQL transformation

The following table describes the PowerCenter SQL transformation connections with a direct connection to the SQL transformation in Cloud Data Integration:
PowerCenter Connection
Cloud Data Integration Connection to SQL Transformation
Oracle
Oracle
IBM DB2
ODBC
ODBC
ODBC
SQL Server
SQL Server
Sybase
Not supported
Teradata
ODBC
Netezza
Not supported
Informix
Not supported
Greenplum
Not supported

PowerCenter SQL transformation connection conversion to the repointed SQL transformation connections

The following table describes the PowerCenter SQL transformation connection to the repointing SQL transformation cases in Cloud Data Integration:
PC SQL Transformation Connection
Repointed SQL Transformation Connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Snowflake with an ODBC connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Redshift with native connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Azure Synapse with a native connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Google BigQuery with a native connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Aurora PostgreSQL with an ODBC connection
Netezza, Teradata, SQL Server, Oracle, or IBM DB2
Teradata Vantage with an ODBC connection
You might have other types of connection objects, such as Netezza, SAP, or PowerExchange mainframe sources or targets that are not converted to Data Integration. You must create those types of connections manually in Data Integration or Administrator.

Mapping conversion

PC to Cloud Conversion converts PowerCenter mappings to Data Integration mappings.

Mapplet conversion

When you create a conversion project, you can choose whether to convert PowerCenter mapplets to native mapplets in Data Integration. To convert PowerCenter mapplets to native mapplets, select the Convert PC Mapplet to Native Mapplet option when you create a conversion project.
PC to Cloud Conversion converts the mapplets in the different ways based on whether you select the Convert PC Mapplet to Native Mapplet option. If you enable this option, PC to Cloud Conversion converts all PowerCenter mapplets in the workflow XML file to mapplets that you can edit in Data Integration. You can also convert PowerCenter mapplets referenced by shortcuts to mapplets in Data Integration.
If you disable the Convert PC Mapplet to Native Mapplet option, PC to Cloud Conversion converts PowerCenter mapplets in the following ways:
Mapplets that are created in Informatica Data Quality are expanded into runtime transformations.
PC to Cloud Conversion converts mapplets that contains mapplet variables with the ConvertInParamToInOutParam flag. Default is true.
If you select the Convert PC Mapplet to Native Mapplet option when you create a conversion project, PC to Cloud Conversion converts PowerCenter mapplets to editable mapplets in Data Integration. Mapplet Input and Output transformations are converted to equivalent transformations in Data Integration.
PC to Cloud Conversion converts Input and Output transformations according to the following rules:
You can change the data type after you publish the mapplet.

Sources, targets, and lookup objects conversion

PC to Cloud Conversion applies different conversion rules for sources, targets, lookup objects, and their properties.
PC to Cloud Conversion applies the following conversion rules for sources, targets, and lookup objects:

Source Conversion

PC to Cloud Conversion applies different conversion rules for sources and their properties.
Consider the different conversion rules for flat file, relational, and cloud data warehouse sources and their properties.
Flat File Sources
Relational and Cloud Data Warehouse Sources

Targets Conversion

PC to Cloud Conversion applies different conversion rules for targets and their properties.
Consider the different conversion rules for flat file, relational, and cloud data warehouse targets and their properties.
Flat File Targets
Relational and Cloud Data Warehouse Targets
PC to Cloud Conversion converts relational and cloud data warehouse targets based on the following guidelines:

Lookup Objects Conversion

PC to Cloud Conversion applies different conversion rules for lookup objects and their properties.

Sources and Targets Conversion

Certain conversion rules applies to both sources and targets.

Sources and Lookup Objects Conversion

Certain conversion rules applies to both sources and lookup objects.

Source qualifier conversion

PC to Cloud Conversion converts PowerCenter Source Qualifier transformations to sources. It also converts source query overrides and saves pre- and post-SQL commands.
PC to Cloud Conversion applies the following conversion rules to PowerCenter Source Qualifier transformations:

Transformation conversion

PC to Cloud Conversion converts some PowerCenter transformations to equivalent transformations in Data Integration. If Data Integration does not contain an equivalent transformation, PC to Cloud Conversion converts the PowerCenter transformation to a placeholder Expression transformation, or it might not convert the transformation.
The following table explains how non-reusable PowerCenter transformations are converted to Data Integration transformations:
PowerCenter transformation
Converted to...
Address Validator
Verifier
Aggregator
Aggregator
Case Converter
Cleanse
Consolidation
Deduplicate
Decision
Rule Specification
Expression
Expression
Filter
Filter
Input
Input
Java
Java
Joiner
Joiner
Labeler
Labeler
Lookup (connected or unconnected)
Lookup (connected or unconnected)
Match
Deduplicate.
PC to Cloud Conversion converts Match transformations that are configured for identity analysis.
Normalizer
Normalizer.
PC to Cloud Conversion converts Normalizer tranformations to a maximum of two levels of output groups.
Output
Output
Parser
Parse
PC to Cloud Conversion converts Parser transformations that are configured in token parsing mode.
Rank
Rank
Router
Router
Rule Specification
Rule Specification
Salesforce Lookup (with lookup ports specified and connected)
Lookup
For more information about Salesforce Lookup transformation conversion, see Salesforce lookup conversion.
Salesforce Lookup (with no lookup ports specified and connected)
Not converted
For more information about Salesforce Lookup transformation conversion, see Salesforce lookup conversion.
Salesforce Merge
Not converted
Salesforce PickList
Not converted
Sequence Generator or Shared Sequence Generator
Sequence Generator
Sorter
Sorter
Standardizer
Cleanse
Stored Procedure (connected)
SQL
For more information about Stored Procedure transformation conversion, see Stored procedure conversion.
Stored Procedure (unconnected, with at least one input port and one output port)
SQL
For more information about Stored Procedure transformation conversion, see Stored procedure conversion.
Stored Procedure (unconnected, with no input ports or no output ports)
Not converted
For more information about Stored Procedure transformation conversion, see Stored procedure conversion.
SQL transformation (connected, cloud data warehouse)
Cloud SQL Transformation
PC to Cloud Conversion supports the conversion of active and passive SQL transformations in Cloud Data Integration.
Transaction Control
Transaction Control
Union
Union
Other types of non-reusable transformations
Placeholder Expression
When you publish the mapping or mapplet, replace the placeholder Expression transformation with other transformations to preserve the mapping or mapplet logic.
Instances of reusable transformations that are used in a mapping or mapplet are converted in the same way as non-reusable transformations. Reusable transformations that are not used in a mapping or mapplet are not converted.
PC to Cloud Conversion converts the Expression transformation with defaults to a placeholder Expression transformation before linking it to the original Expression transformation as a downstream transformation in cloud. If there are no default ports in the Expression transformation that is linked from the upstream transformation, the PC to Cloud Conversion links the output ports from the upstream transformation directly to the Expression transformation in cloud.
The Address Validator, Case Converter, Consolidation, Labeler, Match, Parser, Rule Specification, and Standardizer transformations originate in Informatica Data Quality. Users export mappings and mapplets that contain the transformations from the Informatica Model repository to the PowerCenter repository.
While you can export Data Quality metadata from the Model Repository or from PowerCenter, Informatica recommends that you export or convert from the Model Repository. If you export Data Quality metadata from the PowerCenter repository, the Data Quality transformations, such as Matcher gets expanded and disappears effectively.

Salesforce lookup conversion

PC to Cloud Conversion converts Salesforce Lookup transformations to Lookup transformations in Data Integration with some restrictions.
PC to Cloud Conversion converts Salesforce Lookup transformations according to the following rules:

Stored procedure conversion

PC to Cloud Conversion converts Stored Procedure transformations to SQL transformations in Data Integration with some restrictions.
PC to Cloud Conversion converts Stored Procedure transformations according to the following rules:

Update strategy conversion

PC to Cloud Conversion handles the update strategy expression in different ways based on the PowerCenter mapping configuration.
In Informatica Intelligent Cloud Services, Cloud Data Integration does not have a separate Update Strategy transformation but provides the similar functionality through the target that contains the update strategy expression. PC to Cloud Conversion translates the PowerCenter Update Strategy transformation functionality to the equivalent Cloud Data Integration functionality seamlessly.

Mapping parameter and variable conversion

PC to Cloud Conversion converts the mapping variables and parameters to the in-out parameters in cloud data integration mapping.

Session conversion

PC to Cloud Conversion converts sessions that contain flat file, Microsoft SQL Server, ODBC, Oracle, Salesforce, or Teradata connections to mapping tasks. It does not convert sessions that contain connections to other types of sources, targets, or lookup objects.
PC to Cloud Conversion supports the conversion of the table name override at the session level.
PC to Cloud Conversion converts sessions with on-success or on-failure email attributes to the mapping task success and failure email attributes.
PC to Cloud Conversion converts SQL override for the source objects at the session to the SQL override property under the mapping task advanced attributes for the source in Cloud Data Integration.
If the input xml in PowerCenter has session level properties that are different from the default values, the PC to Cloud Conversion converts only the non-default properties and the converted mapping task explicitly overrides the non-default values.

Session parameter conversion

PC to Cloud Conversion converts some session parameters that are used in sessions to input parameters in mappings, mapplets, and mapping tasks. PC to Cloud Conversion converts session parameters that represent source and target connections for flat file and relational connection types. It also converts session parameters that represent source and target objects for flat file and relational data objects.
PC to Cloud Conversion converts session parameters according to the following rules:

Workflow and worklet conversion

PC to Cloud Conversion converts PowerCenter worklets within workflows to subtask flow inside the taskflow in cloud.
PC to Cloud Conversion supports the conversion of the PowerCenter workflows to the Data Integration advanced taskflow in cloud. You can use a taskflow to control the execution sequence of a Data Integration task.
PC to Cloud Conversion supports conversion of a workflow in the following scenarios:
PC to Cloud Conversion converts Command task with operating system commands. After conversion, the script file contains the name field that lists all the operating system commands. Any conversion error for operating system commands, such as rm and mkdir appears in the PC to Cloud Conversion report.
PC to Cloud Conversion converts a PowerCenter session to the PowerCenter task. After conversion, the underlying mapping remains within the converted PowerCenter task.
Under the PC Task Mappings file option available for workflow conversion, you can specify the session that you need to convert to PC task.
For the workflow conversion, set the PC Task Mappings file and ensure that it contains the conversion details in the following format: FOLDER_NAME|MAPPING_NAME <Folder_Name>|<mapping_name>
When PC to Cloud Conversion converts a Data task or a Command task with an ErrorCode expression, the ErrorCode=0 expression gets replaced by Status=Succeeded. When you convert both the Status=Succeeded and ErrorCode=0 expressions of the Session or Command task in PowerCenter, the converted expression contains the Status=Succeeded.
PC to Cloud Conversion converts a task with multiple input links based on the value of the Treat the input links as task property in PowerCenter. PC to Cloud Conversion sets it to either AND or OR within the link conditions in taskflow in Cloud Data Integration.

Built-in Parameters

The following table compares the built-in parameters at the mapping and workflows in PowerCenter and Cloud Data Integration:
PowerCenter Variables
Cloud Data Integration Variables
$PM<SourceName>@TableName,
$PM<TargetName>@TableName
Not supported. Need to be hardcoded in the mapping or taskflow.
$PMFolderName
Not supported. Create In/Out parameter ($$PMFolderName) in the mapping and pass the value from the taskflow: util:getAssetLocation()
$PMIntegrationServiceName
Not supported. Create In/Out parameter ($$PMIntegrationServiceName) in the mapping and pass the value from taskflow. Value depends on customer requirement.
$PMMappingName
'$CurrentMappingName' (with quotes)
$PMRepositoryServiceName
Not supported. Create In/Out parameter ($$PMRepositoryServiceName) in the mapping and pass the value from the taskflow: util:getOrganizationId() or any other value.
$PMRepositoryUserName
Not supported. Create In/Out parameter ($$PMRepositoryUserName) in the mapping and pass the value from the taskflow: util:getUserName()
$PMSessionName
'$CurrentTaskName' (with quotes)
$PMSessionRunMode
Not supported. Can be hardcoded to Normal as there is no recovery.
$PMWorkflowName
Not supported. Create In/Out parameter ($$PMWorkflowName) in the mapping and pass the value from the taskflow: util:getAssetName()
$PMWorkflowRunId
Not supported. '$CurrentRunId' gives system generated run ID for currently running mapping task. Or, create In/Out parameter ($$PMWorkflowRunId) in the mapping and pass the value from the taskflow: util:getProcessId()
$PMWorkflowRunInstanceName
Not supported. Create In/Out parameter ($$PMWorkflowRunInstanceName) in the mapping and pass the value from the taskflow. Value depends on customer requirement.
$$$SessStartTime
SESSSTARTTIME
SESSSTARTTIME
SESSSTARTTIME
SYSDATE
SYSDATE at taskflow, use: fn:current-date()
WORKFLOWSTARTTIME
Not supported. Create In/Out parameter ($$WORKFLOWSTARTTIME) in the mapping and pass the value from the taskflow: util:getInstanceStartTime()

Schedule conversion

PC to Cloud Conversion does not convert PowerCenter schedules.

User-defined function conversion

PC to Cloud Conversion converts PowerCenter user-defined functions to the Cloud Data Integration user-defined functions.
PC to Cloud Conversion converts PowerCenter user-defined functions as publishable assets and you can view the statistics in the workspace summary dashboard.
In PC to Cloud Conversion, you can view the statistics of the converted user-defined functions in the workspace and project.
The following image shows the workspace containing the conversion project and its assets:
The workspace contains a project within it. The project displays the summary of the successfully converted assets and the assets converted with issues. You can see each of the assets analyzed for conversion, such as mappings and sessions.
Consider the following guidelines when publishing a user-defined function:
Consider the following guidelines when publishing a user-defined function with the rename option to create a unique user-defined function name in an org: