SnowConvert AI - Informatica PowerCenter Conversion Issues¶
This section provides detailed documentation for the Error, Warning, and Information (EWI) messages that SnowConvert may generate during Informatica PowerCenter conversion.
For assistance with any EWI, you can use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions, or contact snowconvert-support@snowflake.com for additional support.
SSC-EWI-INF0001¶
Informatica PowerCenter transformation is not supported by SnowConvert.
Severity¶
Critical
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping and encounters a transformation that it does not support. Because the transformation has no supported equivalent, its logic is not translated automatically and must be reproduced by hand.
Converted Code¶
Best Practices¶
- Review the unsupported transformation and implement equivalent logic manually in Snowflake or dbt.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0002¶
Informatica PowerCenter expression cannot be converted.
Severity¶
High
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping and cannot translate a specific expression into Snowflake SQL. The affected expression is left unconverted and requires a manual equivalent.
Best Practices¶
- Review the flagged expression and implement an equivalent Snowflake SQL expression manually.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0003¶
Informatica PowerCenter workflow element cannot be converted.
Severity¶
High
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter workflow and cannot translate a specific workflow element into Snowflake Scripting. The affected element is left unconverted and requires manual reproduction.
Best Practices¶
- Review the flagged workflow element and implement equivalent logic manually in Snowflake Scripting.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0004¶
Informatica PowerCenter mapping element could not be pre-processed.
Severity¶
High
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping and a mapping element cannot be pre-processed. Because pre-processing did not complete for that element, its conversion may be incomplete and requires manual review.
Best Practices¶
- Review the affected mapping element and complete or correct its conversion manually.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0005¶
Informatica PowerCenter column name could not be resolved.
Severity¶
High
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping and cannot resolve a column name. As a fallback, SnowConvert uses the column name taken from the transform field, which may not match the intended reference.
Best Practices¶
- Review the resolved column name and confirm it matches the intended source column, correcting it manually if needed.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0006¶
Embedded SQL cannot be converted.
Severity¶
High
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping and cannot convert embedded SQL from the source type into Snowflake SQL. The embedded SQL is left unconverted and requires a manual equivalent.
Best Practices¶
- Review the embedded SQL and rewrite it manually as an equivalent Snowflake SQL statement.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0007¶
Unexpected exception converting transformation.
Severity¶
High
Description¶
SnowConvert reports this issue when an unexpected exception occurs while converting an Informatica PowerCenter transformation. The affected transformation may not be fully converted and requires manual review.
Best Practices¶
- Review the affected transformation and complete its conversion manually.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0008¶
Informatica TO_CHAR format contains unsupported elements that may require manual review.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter TO_CHAR call whose format string contains elements that are not supported. These elements may behave differently in Snowflake, so the converted format may require manual review.
Best Practices¶
- Review the
TO_CHARformat string and adjust it so that it produces the intended result in Snowflake. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0009¶
TO_CHAR format argument is not a literal and could not be converted.
Severity¶
Critical
Description¶
SnowConvert reports this issue when the format argument of an Informatica PowerCenter TO_CHAR call is not a literal value. Because the format is determined at runtime rather than being a fixed literal, SnowConvert cannot convert it and it requires manual review.
Best Practices¶
- Review the
TO_CHARcall and provide an equivalent Snowflake format manually, or refactor the logic so the format is a literal. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0010¶
Multiple models target the same table with mismatched column counts.
Severity¶
High
Description¶
SnowConvert reports this issue when multiple models write to the same target table but with different column counts. Because the target instances have mismatched column sets, they cannot be merged into a single model and must be reconciled manually.
Best Practices¶
- Review the generated models and reconcile the column sets, or consolidate the target instances into a single model manually.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0011¶
Informatica PowerCenter built-in function not converted to Snowflake SQL.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping and a built-in function is not converted to Snowflake SQL. The affected function is left unconverted and requires a manual equivalent.
Best Practices¶
- Review the flagged built-in function and implement an equivalent Snowflake SQL function manually.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0012¶
Informatica PowerCenter built-in variable is not supported.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping and encounters a built-in variable that is not supported. The affected variable is not converted and requires manual handling.
Best Practices¶
- Review the flagged built-in variable and provide an equivalent value or expression manually in Snowflake.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0013¶
Informatica PowerCenter mapplet variables are not supported.
Severity¶
High
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapplet that contains variables. These mapplet variables are not converted to dbt and require manual handling.
Best Practices¶
- Review the mapplet variables and reproduce their behavior manually in the generated dbt output.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0014¶
Source Qualifier uses Informatica PowerCenter variables in SQL Query property.
Severity¶
Medium
Description¶
SnowConvert reports this issue when a Source Qualifier uses Informatica PowerCenter variables in its SQL Query property. Because these variables are not converted automatically, the generated query requires manual review.
Best Practices¶
- Review the SQL Query property and replace the Informatica PowerCenter variables with equivalent values or parameters in Snowflake.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0015¶
Source Qualifier uses Informatica PowerCenter variables in WHERE conditions.
Severity¶
Medium
Description¶
SnowConvert reports this issue when a Source Qualifier uses Informatica PowerCenter variables in a User Defined Join or Source Filter. Because these variables are not converted automatically, the resulting WHERE conditions require manual review.
Best Practices¶
- Review the User Defined Join or Source Filter and replace the Informatica PowerCenter variables with equivalent values or parameters in Snowflake.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0016¶
INSTR search value is not a literal and regex escaping could not be applied.
Severity¶
Critical
Description¶
SnowConvert reports this issue when the search value of an Informatica PowerCenter INSTR call is not a literal. Because the value is determined at runtime, regex special characters cannot be escaped, so the conversion requires manual review.
Best Practices¶
- Review the
INSTRcall and ensure the search value is handled correctly, escaping any regex special characters manually as needed. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0017¶
INSTR negative start position is not supported.
Severity¶
Medium
Description¶
SnowConvert reports this issue when an Informatica PowerCenter INSTR call uses a negative start position, which is not supported. The start position has been defaulted to 1, so the converted call requires manual review.
Best Practices¶
- Review the
INSTRcall and adjust the start position so it produces the intended result in Snowflake. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0018¶
Source Qualifier uses Informatica PowerCenter variables in Pre SQL property.
Severity¶
Medium
Description¶
SnowConvert reports this issue when a Source Qualifier uses Informatica PowerCenter variables in its Pre SQL property. Because these variables are not converted automatically, the generated Pre SQL requires manual review.
Best Practices¶
- Review the Pre SQL property and replace the Informatica PowerCenter variables with equivalent values or parameters in Snowflake.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0019¶
Source Qualifier uses Informatica PowerCenter variables in Post SQL property.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. The Source Qualifier references Informatica PowerCenter variables inside its Post SQL property, and these variables cannot be resolved automatically during conversion to Snowflake.
Best Practices¶
- Review the Post SQL statement and manually replace the Informatica PowerCenter variables with the appropriate Snowflake values or dbt configuration.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0020¶
ADD_TO_DATE format string is not a recognized Informatica date part.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. The format string supplied to ADD_TO_DATE is not a recognized Informatica date part, so it was passed through as-is to the Snowflake DATEADD function. You should verify that the date part is valid in Snowflake.
Best Practices¶
- Confirm that the date part passed to
DATEADDis valid in Snowflake and adjust it if necessary. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0021¶
GET_DATE_PART format argument is not a literal and could not be converted.
Severity¶
Critical
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. The format argument passed to GET_DATE_PART is not a literal value, so it could not be converted to a Snowflake DATE_PART date part.
Best Practices¶
- Replace the non-literal format argument with a literal date part so the expression can be converted to Snowflake
DATE_PART. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0022¶
GET_DATE_PART format string is not a recognized Informatica date part.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. The format string supplied to GET_DATE_PART is not a recognized Informatica date part, so it was passed through as-is to the Snowflake DATE_PART function. You should verify that the date part is valid in Snowflake.
Best Practices¶
- Confirm that the date part passed to
DATE_PARTis valid in Snowflake and adjust it if necessary. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0024¶
IS_DATE without format uses session date format in Informatica but Snowflake auto-detects formats.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. When IS_DATE is used without a format, Informatica relies on the session date format, whereas Snowflake automatically detects the format instead. This difference may lead to different results.
Best Practices¶
- Provide an explicit format to
IS_DATEso the behavior matches your expectations in Snowflake. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0025¶
Informatica IS_DATE format contains unsupported elements and may produce different results.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. The Informatica IS_DATE format contains unsupported elements, so the converted expression may produce different results in Snowflake.
Best Practices¶
- Review the
IS_DATEformat and adjust the unsupported elements so the result matches the original behavior in Snowflake. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0026¶
Informatica TO_DATE format contains unsupported elements that may require manual review.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. The Informatica TO_DATE format contains unsupported elements that may require manual review or may behave differently in Snowflake.
Best Practices¶
- Review the
TO_DATEformat and adjust the unsupported elements so the converted expression behaves as expected in Snowflake. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0027¶
TO_DATE format argument is not a literal and could not be converted.
Severity¶
Critical
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. The format argument passed to TO_DATE is not a literal value, so it could not be converted to Snowflake.
Best Practices¶
- Replace the non-literal format argument with a literal format so the
TO_DATEexpression can be converted to Snowflake. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0028¶
VSAM Normalizer transformation is not supported.
Severity¶
Critical
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. The Normalizer was generated from a COBOL source definition (VSAM) and cannot be automatically converted to Snowflake dbt, so manual conversion is required.
Best Practices¶
- Manually convert the VSAM Normalizer logic to an equivalent Snowflake dbt implementation.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0029¶
Aggregator passthrough column approximated with MAX() function.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. An Aggregator without a GROUP BY contains one or more passthrough columns, and while Informatica returns the last value processed, Snowflake uses the MAX() function as an approximation. Results may differ depending on the input data order.
Best Practices¶
- Verify that the
MAX()approximation returns the value you expect, and adjust the logic if the input data order matters. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0030¶
ADD_TO_DATE format argument is not a literal and could not be converted.
Severity¶
Critical
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. The format argument passed to ADD_TO_DATE is not a literal value, so it could not be converted to a Snowflake DATEADD date part.
Best Practices¶
- Replace the non-literal format argument with a literal date part so the expression can be converted to Snowflake
DATEADD. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0033¶
Sequence Generator Start Value exceeds integer range.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. The Sequence Generator start value produces an offset that exceeds the integer range supported by the SQL literal, so the generated offset has been clamped. Manual adjustment of the start value offset is required.
Best Practices¶
- Manually adjust the Sequence Generator start value offset so it stays within the supported integer range.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0034¶
Mapping has multiple session overrides of its update strategy.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. The mapping has multiple session overrides of its update strategy, which cannot be reconciled automatically during conversion.
Best Practices¶
- Review the session overrides and manually determine the correct update strategy for the converted mapping.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0035¶
Update strategy not directly connected to target transformation requires manual changes.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. The update strategy is not connected to the target transformation, so manual changes are required to complete the conversion.
Best Practices¶
- Manually connect the update strategy logic to the target so the converted mapping behaves as intended.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0037¶
Informatica PowerCenter disconnected stored procedure call cannot be converted to Snowflake SQL.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. A disconnected stored procedure call cannot be converted to a SQL expression during the migration to Snowflake.
Best Practices¶
- Manually implement the disconnected stored procedure logic as an equivalent Snowflake SQL expression or procedure.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0038¶
Stored procedure uses a named connection that must be manually mapped.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. The stored procedure uses a named connection, and named connections must be manually mapped to the corresponding Snowflake database and schema in the dbt profile or project configuration.
Best Practices¶
- Manually map the named connection to the appropriate Snowflake database and schema in the dbt profile or project configuration.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0039¶
dbt folder hooks execute once per model, not once per session.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. dbt folder hooks execute once per model in the folder, not once per session as in Informatica. If the procedure must run only once, consider using an on-run-start or on-run-end hook instead.
Best Practices¶
- If the procedure must run only once, use an on-run-start or on-run-end hook instead of a folder hook.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0040¶
Stored Procedure transformation is translated assuming the procedure has been converted to a UDF.
Severity¶
Medium
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. The Stored Procedure transformation is translated assuming the procedure has been converted to a UDF, because the original Informatica transformation called the procedure once per row while the translation calls it as an inline UDF. You should convert the stored procedure to a Snowflake UDF that returns OBJECT_CONSTRUCT with named fields matching the output port names.
Best Practices¶
- Convert the stored procedure to a Snowflake UDF that returns
OBJECT_CONSTRUCTwith named fields matching the output port names. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0041¶
Port has Informatica-specific ERROR() default value with no Snowflake equivalent.
Severity¶
Low
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping. A port declares a default value of ERROR('transformation error'), which is an Informatica-specific error function that has no direct Snowflake equivalent. The default value has been omitted from the translation.
Best Practices¶
- Review the port and reimplement the intended error-handling behavior manually if it is required.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0042¶
Informatica PowerCenter CUME running total translated to SUM aggregate approximation.
Severity¶
Medium
Description¶
The Informatica PowerCenter CUME function computes a running total row by row in pipeline order, depending on a preceding Sort transformation. SnowConvert translated it to SUM, which computes a single total aggregate. Inside an Aggregator with a group by clause the final output value is equivalent because there is one row per group, but the running-total semantics and the sort-order dependency are lost.
Best Practices¶
- Verify that downstream logic does not depend on intermediate
CUMEvalues or on row ordering. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0043¶
Sequence Generator row ordering is non-deterministic and state is not persisted.
Severity¶
Low
Description¶
The Sequence Generator is translated to ROW_NUMBER() OVER (ORDER BY 1). Row ordering is non-deterministic, so values may be assigned to different rows between runs, and the sequence state is not persisted across dbt executions, so it always restarts from the start value.
Converted Code¶
Best Practices¶
- Add a deterministic
ORDER BYclause if stable sequence assignment is required. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0044¶
Sequence Generator cycle count is not evenly divisible.
Severity¶
Low
Description¶
The Sequence Generator cycle count is not evenly divisible because the difference between the end value and the start value is not a multiple of the increment. The generated sequence will not reach the end value before cycling, so manual adjustment may be required.
Best Practices¶
- Adjust the start value, end value, or increment so that the range divides evenly.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0045¶
Sequence Generator has Cycle=YES but EndValue is the default.
Severity¶
Low
Description¶
The Sequence Generator has Cycle set to YES, but its end value is left at the default maximum. The cycle expression cannot be generated with a meaningful cycle count, so the sequence is emitted without cycling and manual adjustment is required if cycling behavior is needed.
Best Practices¶
- Set an explicit end value so a meaningful cycle count can be generated if cycling behavior is needed.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0046¶
Active Java Transformation cannot be automatically translated.
Severity¶
High
Description¶
An active Java transformation cannot be automatically translated, and the transformation may change row cardinality. SnowConvert reports this issue when it converts an Informatica PowerCenter mapping.
Best Practices¶
- Manually migrate the transformation to a Snowflake Java UDTF or a Snowpark procedure.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0047¶
Output-only port is set by Java code and cannot be automatically translated.
Severity¶
Low
Description¶
An output-only port is set by Java code and cannot be automatically translated. SnowConvert reports this issue when it converts an Informatica PowerCenter mapping.
Best Practices¶
- Manually migrate the Java logic that populates this output-only port.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0048¶
Java Transformation uses update strategy (setOutRowType).
Severity¶
Low
Description¶
A Java transformation uses an update strategy through the setOutRowType method. Manual migration of the row-type logic is required.
Best Practices¶
- Manually migrate the row-type logic that the
setOutRowTypecall controls. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0049¶
Java Transformation generates transactions (commit/rollback).
Severity¶
Low
Description¶
A Java transformation generates transactions through commit and rollback calls, and Snowflake transaction semantics differ. Manual review is required.
Best Practices¶
- Manually review the commit and rollback logic against Snowflake transaction semantics.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0050¶
Informatica PowerCenter user-defined function call cannot be automatically converted to Snowflake SQL.
Severity¶
Medium
Description¶
An Informatica PowerCenter user-defined function call, written with the :UDF. prefix followed by the function name, was not converted to Snowflake SQL. SnowConvert reports this issue when it converts an Informatica PowerCenter mapping.
Best Practices¶
- Review the call and manually map it to an equivalent Snowflake function.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0051¶
Informatica PowerCenter ERROR() function has no Snowflake equivalent.
Severity¶
High
Description¶
The Informatica PowerCenter ERROR() function causes the Integration Service to skip the current row and log a message. There is no equivalent row-skip mechanism in Snowflake SQL, so the function is replaced with NULL.
Best Practices¶
- Review all
ERROR()usages and implement row-filtering logic manually. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0052¶
Informatica REG_EXTRACT match_from_start parameter has no Snowflake equivalent.
Severity¶
Medium
Description¶
The Informatica REG_EXTRACT function accepts a match_from_start parameter, where a non-zero value anchors the match at the start of the string. Snowflake REGEXP_SUBSTR has no equivalent anchor parameter.
Best Practices¶
- When
match_from_startis non-zero, prefix the pattern with a^anchor manually or verify that anchoring is not required for your data. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0053¶
SET_DATE_PART format argument is not a literal and could not be converted.
Severity¶
Critical
Description¶
The SET_DATE_PART format argument is not a literal, so it could not be converted to a Snowflake DATE_PART date part. SnowConvert reports this issue when it converts an Informatica PowerCenter mapping.
Best Practices¶
- Replace the dynamic format argument with a literal date part and manually convert the expression.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0054¶
SET_DATE_PART format string is not supported in Snowflake.
Severity¶
Critical
Description¶
The SET_DATE_PART format string is not supported in Snowflake because DATE_PART does not accept millisecond or microsecond parts in this context. SnowConvert reports this issue when it converts an Informatica PowerCenter mapping.
Best Practices¶
- Review the expression and manually convert it to a date part that Snowflake
DATE_PARTsupports. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0055¶
Informatica PowerCenter Email task contains workflow/service variables that cannot be resolved.
Severity¶
Medium
Description¶
An Informatica PowerCenter Email task contains workflow or service variables in the email subject or body. These variables cannot be automatically resolved in Snowflake, so manual conversion is required.
Best Practices¶
- Manually convert the workflow and service variables to values that Snowflake can resolve.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0056¶
Informatica PowerCenter Email task has no recipients.
Severity¶
High
Description¶
An Informatica PowerCenter Email task has an empty or missing email user name attribute. The generated notification integration and SYSTEM$SEND_EMAIL call will fail at runtime.
Best Practices¶
- Specify valid recipient email addresses for the Email task.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0057¶
Informatica PowerCenter Decision task condition references task status or row counts.
Severity¶
High
Description¶
An Informatica PowerCenter expression references task status or row count properties, such as task status, previous task status, source success rows, target failed rows, total transformation errors, first error code, first error message, start time, and end time. These runtime metrics have no direct equivalent in Snowflake Task DAGs, so manual conversion is required.
Best Practices¶
- Manually convert the expression using an alternative that Snowflake supports.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0058¶
Informatica PowerCenter workflow link condition cannot be translated to a Snowflake WHEN clause.
Severity¶
High
Description¶
An Informatica PowerCenter workflow link condition references variables or expressions that cannot be evaluated in a Snowflake Task WHEN clause, so the WHEN clause was omitted. The task will run unconditionally unless the condition is enforced inside the task body.
Best Practices¶
- Enforce the condition inside the task body if conditional execution is required.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0059¶
Sequence Generator fan-out: per-pipeline counters in dbt vs shared counter in Informatica.
Severity¶
Medium
Description¶
SnowConvert reports this issue when a Sequence Generator is connected to multiple independent pipelines in a fan-out topology. In Informatica PowerCenter the sequence counter is shared across all pipelines, so it produces non-overlapping identifiers, but in dbt each pipeline receives an independent ROW_NUMBER() starting from 1, so counter values will overlap between pipelines. Review the generated per-pipeline intermediate models and decide whether sequential numbering across pipelines is required.
Best Practices¶
- Review the generated per-pipeline intermediate models and confirm whether unique identifiers across all pipelines are required, adjusting the numbering logic if overlap is not acceptable.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0060¶
Informatica PowerCenter ABORT() function has no Snowflake equivalent.
Severity¶
High
Description¶
SnowConvert reports this issue when it converts an Informatica PowerCenter mapping that uses the ABORT() function, which immediately stops the Integration Service session and marks it as failed. There is no equivalent session-abort mechanism in Snowflake SQL, so the function is replaced with NULL. You should implement the required error-handling logic using Snowflake streams, tasks, or pre and post SQL scripts.
Best Practices¶
- Implement the required error-handling logic using Snowflake streams, tasks, or pre and post SQL scripts to replace the removed abort behavior.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0061¶
Lookup condition predicate not fully converted.
Severity¶
Medium
Description¶
SnowConvert reports this issue when one or more Lookup condition predicates could not be fully converted, for example function calls, literals, or complex expressions. As a result the generated join or WHERE clause may be incomplete. Review the original Lookup condition and add the missing predicates manually.
Best Practices¶
- Review the original Lookup condition and add any missing predicates to the generated join or
WHEREclause manually. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0062¶
Informatica PowerCenter mapplet input port has no incoming connector.
Severity¶
Low
Description¶
SnowConvert reports this issue when a mapplet input port has no incoming connector. In this case NULL is used as a fallback SQL expression for that port.
Best Practices¶
- Verify whether the mapplet input port should receive a value and provide the correct source expression if the
NULLfallback is not appropriate. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0063¶
Source Qualifier SQL Query is procedural, not a single SELECT or CTE.
Severity¶
High
Description¶
SnowConvert reports this issue when a Source Qualifier SQL query contains procedural code and cannot be converted into a dbt model body. The original SQL is preserved as a comment.
Best Practices¶
- Review the preserved original SQL comment and rewrite the procedural logic as a single
SELECTor CTE that dbt can consume. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0064¶
Flat File Lookup stage path variable requires manual mapping to a Snowflake stage.
Severity¶
High
Description¶
SnowConvert reports this issue when a Flat File Lookup stage path variable requires manual mapping to a Snowflake stage. The referenced file format must already exist in the target database.
Best Practices¶
- Map the stage path variable to the correct Snowflake stage and confirm that the required file format exists in the target database.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0065¶
Expression transformation uses Lagger Technique but no preceding Sorter found for ORDER BY.
Severity¶
Medium
Description¶
SnowConvert reports this issue when an Expression transformation uses the Lagger Technique, a local variable forward reference that accesses values from previous rows. It is translated to a LAG window function with a non-deterministic ORDER BY 1 because no preceding Sorter transformation was found. Manual intervention is required to replace ORDER BY 1 with a deterministic column so that row ordering is correct.
Best Practices¶
- Replace the non-deterministic
ORDER BY 1in the generatedLAGwindow function with a deterministic column that guarantees correct row ordering. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0066¶
Informatica PowerCenter self-referencing source-to-ref override was not applied.
Severity¶
Low
Description¶
SnowConvert reports this issue when a self-referencing source-to-ref override could not be applied because the expected source reference was not found in the generated SQL. As a result the dbt model may fail to compile. Verify that the source reference exists and manually replace it with the correct ref call if needed.
Best Practices¶
- Verify that the expected source reference exists and manually replace it with the correct dbt ref call so the model compiles.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0067¶
Informatica PowerCenter file could not be parsed and was skipped.
Severity¶
Medium
Description¶
SnowConvert reports this issue when an Informatica PowerCenter file could not be parsed and was therefore skipped. The message includes the affected file name and the reported cause.
Best Practices¶
- Review the reported cause for the skipped file, correct the underlying issue, and reconvert the file so it can be processed.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0068¶
Fixed-width flat file format is not supported.
Severity¶
High
Description¶
SnowConvert reports this issue when a flat file source uses a fixed-width format, which cannot be mapped to a Snowflake file format. Manual conversion is required.
Best Practices¶
- Manually convert the fixed-width flat file into a format that Snowflake supports, such as a delimited file with an appropriate file format.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0069¶
Flat File Source stage path variable requires manual mapping to a Snowflake stage.
Severity¶
High
Description¶
SnowConvert reports this issue when a Flat File Source stage path variable requires manual mapping to a Snowflake stage. The referenced file format must already exist in the target database.
Best Practices¶
- Map the stage path variable to the correct Snowflake stage and confirm that the required file format exists in the target database.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0070¶
Flat file source code page has no known Snowflake ENCODING mapping.
Severity¶
Medium
Description¶
SnowConvert reports this issue when a flat file source code page has no known Snowflake ENCODING mapping. The file format will default to UTF-8, so you should verify this or add the encoding clause manually.
Best Practices¶
- Verify that UTF-8 is correct for the source file, or add the appropriate
ENCODINGclause to the file format manually. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0071¶
Flat file source text qualifier cannot be mapped to Snowflake FIELD_OPTIONALLY_ENCLOSED_BY.
Severity¶
Medium
Description¶
SnowConvert reports this issue when a flat file source text qualifier is not a recognized single-character value and cannot be mapped to Snowflake’s FIELD_OPTIONALLY_ENCLOSED_BY option. The clause has been omitted, so add it manually if needed.
Best Practices¶
- Review the source text qualifier and add a valid single-character
FIELD_OPTIONALLY_ENCLOSED_BYvalue to the file format manually if needed. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0072¶
Flat file target requires manual mapping of stage path variable.
Severity¶
High
Description¶
SnowConvert reports this issue when a flat file target requires manual mapping. You must set the associated variable to your Snowflake stage path.
Best Practices¶
- Set the flat file target variable to the correct Snowflake stage path so the target resolves properly.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0073¶
Flat file target has ‘Append if Exists’ enabled but Snowflake does not support appending to stage files.
Severity¶
Medium
Description¶
SnowConvert reports this issue when a flat file target has the ‘Append if Exists’ option enabled. Snowflake COPY INTO does not support appending to existing stage files, so the generated output uses overwrite mode instead.
Best Practices¶
- Review the overwrite behavior of the generated
COPY INTOoutput and adjust your process if appending to existing stage files was required. - Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0074¶
Flat file target has a non-UTF8 codepage but ENCODING is not supported in COPY INTO location (unload).
Severity¶
Medium
Description¶
SnowConvert reports this issue when a flat file target has a non-UTF-8 codepage mapped to a Snowflake encoding. The ENCODING option is only valid for COPY INTO a table when loading, not for COPY INTO a location when unloading, and Snowflake always writes UTF-8 when unloading to a stage.
Best Practices¶
- Account for the fact that Snowflake always writes UTF-8 when unloading, and add a downstream conversion step if a different target encoding is required.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.
SSC-EWI-INF0075¶
Flat file target uses an escape character but Snowflake CSV unload does not support escape characters.
Severity¶
Medium
Description¶
SnowConvert reports this issue when a flat file target uses an escape character. Snowflake COPY INTO a location with CSV format does not support an escape character for unloading, so fields containing the delimiter must be enclosed instead.
Best Practices¶
- Configure the CSV unload to enclose fields that contain the delimiter instead of relying on an escape character.
- Use the SnowConvert Migration Assistant to get AI-powered explanations and actionable solutions for this issue.
- If you need more support, email us at snowconvert-support@snowflake.com.