SnowConvert AI - Recent Release Notes

Version 1.20.11 (Nov 07, 2025)

Improvements

RedShift

  • Added support for the CURRENT_SETTING timezone.

Spark SQL

  • Added support for INSERT BY NAME and removed the TABLE keyword and partition clause.

PowerBI

  • Supported dynamic parameterization in connectors with embedded queries in WHERE clauses.

Version 1.20.10 (Nov 06, 2025)

Improvements and Fixes

RedShift

  • Added support for HLL functions.

  • Added support for JSON functions.

  • Added support for OBJECT_TRANSFORM.

SSIS

  • Added conversion support for SSIS Microsoft.ExpressionTask.

  • Modified the condition used to determine if an SSIS package is reusable.

Teradata

  • Added support for named arguments in the EXECUTE (Macro Form) statement.

  • Fixed an issue where scripts were not being migrated to Snowscript.

  • The Continue Handler is now available for Scripts.

PostgreSQL

  • Fixed an issue where procedures did not have the EXECUTE AS CALLER clause generated by default when the SECURITY clause was absent in the input.

RedShift

  • Fixed an issue where non-ASCII characters in columns were not quoted during data migration.

SQL Server

  • Fixed an issue where default GETDATE column constraints applied an unnecessary double cast in the column definition.

Version 1.20.8 (Nov 05, 2025)

Improvements

General

  • Added support for alert preview notifications.

  • Improved Claude model validation to inform users about required access.

Version 1.20.7 (Oct 31, 2025)

IBM DB2 Stored Procedures & User-Defined Functions Support

SnowConvert AI now supports the conversion of DB2 stored procedures to Snowflake equivalents, enabling seamless migration of procedural code. This feature includes support for variable operations, and control flow statements. Also, DB2 user-defined functions will be converted to Snowflake Scripting UDFs when possible.

Nouvelles fonctions 🚀

SSIS

  • Implemented SSIS to Snowflake string literal escape sequence conversion.

Improvements

Teradata

  • Updated scripts transformation to utilize a continue handler.

General

  • Cleaned up package.json for customer distribution.

Fixes

BigQuery

  • Fixed an aggregation issue that occurred when column aliases had the same name as table columns.

Oracle

  • Fixed NOT NULL constraint behavior with INLINE, CHECK, and PK constraints.

SSIS

  • Fixed an issue where comment tags were not displayed in converted reusable packages.

General

  • Updated database dependencies and resolved dependencies vulnerabilities.

Version 1.20.6 (Oct 29, 2025)

Nouvelles fonctions 🚀

SSIS

  • SSIS Replatform migration (Public Preview) - SnowConvert AI now supports SSIS package migration to Snowflake in Public Preview, enabling automated conversion of SSIS workflows to modern cloud-native data pipelines.

BigQuery

  • Added support for the JSON_TYPE built-in function.

  • Added support for the SAFE.POW function.

  • Added transformation for array slice patterns.

  • Added more array pattern support.

IBM DB2

  • Added support for CONTINUE HANDLER.

Oracle

  • Added support for the PARTITION clause in MERGE statements.

RedShift

  • Added support for CONTINUE HANDLER.

Teradata

  • Added support for CONTINUE HANDLER.

PowerBI

  • Added the HierarchicalNavigation flag as an optional parameter in native connectors.

Improvements

Oracle

  • Enhanced arithmetic operations with TIMESTAMP values.

SSIS

  • Enhanced the UI for the SSIS Replatform Public Preview release with improved user experience and workflow optimization.

General

  • Removed the SSC-EWI-0009 warning from non-literal expressions and added FDM instead.

  • AiVerification - Added support for n_tests parameter in configuration file.

Fixes

BigQuery

  • Fixed an issue where UDF files were not generated.

General

  • Fixed an issue where symbols were not loaded in views and set operations.

Version 1.20.3 (Oct 20, 2025)

Fixes

General

  • Fixed incorrect verified objects count calculation during validation process.

  • Updated warehouse validation error messages to maintain consistency with connector messaging.

Version 1.20.2 (Oct 20, 2025)

Nouvelles fonctions 🚀

BigQuery

  • Added support for REGEXP_EXTRACT_ALL and ROW_NUMBER built-in functions.

  • Added support for the ARRAY built-in function.

Improvements

SQL Server

  • Migrated XACT_STATE to CURRENT_TRANSACTION.

  • Enabled ROLLBACK transformation within explicit transactions.

PowerBI

  • Improved the “Pending Work Description” on repointing reports.

Fixes

BigQuery

  • Fixed an issue where literals inside IN UNNEST were not being transformed.

  • Fixed SAFE_CAST behavior when the input type is not VARCHAR.

General

  • Fixed queries containing aggregate functions and multiple columns.

Version 1.20.1 (Oct 16, 2025)

Nouvelles fonctions 🚀

BigQuery

  • Added support for the REGEXP_REPLACE function.

  • Added support for the FORMAT function with the %t argument.

  • Added support for the BYTE_LENGTH function.

  • Added support for the TIMESTAMP_TRUNC function.

Improvements

Teradata

  • Improved the preservation of default values in SELECT INTO statements for empty results.

PowerBI

  • Improved M-Query source retrieving from metadata files.

Fixes

PowerBI

  • Fixed an issue where the parameter list was not read correctly when the connection pattern was rejected.

  • Added description in ETLAndBiRepointing assessment report when non-database or non-applicable connectors are unmodified.

Version 1.20.0 (Oct 15, 2025)

Nouvelles fonctions 🚀

BigQuery

  • Added support for TimestampDiff, Safe_Divide, and Except functions.

  • Added support for the ARRAY_AGG function.

  • Added the UNNEST built-in symbol.

  • Added support for the UNIX_SECONDS built-in function.

  • Added support for UNIX_MILLIS and UNIX_MICROS built-in functions.

  • Added support for ARRAY_CONCAT, TIMESTAMP_MILLIS, and ENDS_WITH functions.

  • Added support for JSON_QUERY, JSON_EXTRACT, JSON_QUERY_ARRAY, and JSON_EXTRACT_ARRAY functions.

Teradata

  • Added support for .REMARK in SnowScript.

SSIS

  • Implemented SSIS ForEach File Enumerator translation logic.

Tableau

  • Added repointing assessment for Tableau repointing.

General

  • Added support for the MD5 function.

Improvements

Teradata

  • Commented out ERROR LEVEL in BTEQ.

SSIS

  • Enhanced identifier sanitization for SSIS.

  • Improved retrieval of the « CopyFromReferenceColumn » property for output columns in SSIS Lookup.

General

  • Added account information to AiVerification logs.

  • Added warehouse validation to the Snowflake login.

  • Wrapped control variable values with TO_VARIANT in UpdateControlVariable calls.

  • Refactored SQL task creation to use CREATE OR REPLACE syntax.

  • Added INSERT...SELECT with TO_VARIANT for control variables.

  • Added transformation for string case-insensitive comparisons.

Fixes

General

  • Fixed name collisions of tasks in the main control flow with container tasks.

  • Fixed « No expression translation for negative numbers (or unary “minus”) » issues.

Version 1.19.7 (Oct 10, 2025)

Nouvelles fonctions 🚀

BigQuery

  • Support was added for the TO_HEX and ARRAY_TO_STRING_FUNCTION.

Oracle

  • SnowScript UDF is now generally available.

SQL Server

  • SnowScript UDF is now generally available.

General

  • A feature flag was added to hide additional options for the AiVerification API.

  • An interface was added to Abstract Syntax Trees (ASTs) for representing string comparisons.

  • Partial support was added for the ARRAY_CONCAT_AGG function.

  • Support was added for the REGEXP_EXTRACT function.

  • Transformation support was added for the UNNEST function within an IN predicate.

  • Support was added for the NET.IPV4_TO_INT64 function.

Improvements

  • The maximum GS version was bumped to 9.37 to extend the period of SC usage until the end of October.

  • The TSqlNotSupportedStatementReplacer rule is now bypassed when processing ETL SQL fragments.

  • Predecessor name generation now uses the SSIS package file name.

Fixes

  • The verified objects count issue was resolved.

Version 1.19.6 (Oct 08, 2025)

Nouvelles fonctions 🚀

SSIS

  • Added core foundation for ForEach File Enumerator.

  • Added base infrastructure for Dynamic SQL.

  • Added cursor-based iteration structure for SSIS ForEach Loop containers.

  • Added dynamic SQL support for SSIS Execute SQL Task.

Oracle

  • Added support for the BigQuery UNNEST operator.

  • Added support for JSON_VALUE_ARRAY built-in function.

  • Added support for multiple built-in functions.

  • Added support for TIMESTAMP_SECONDS.

  • Added support for SnowScript UDF.

SQL Server

  • Added TSqlSetIdentityInsertReplacer to handle SET IDENTITY_INSERT in Transact.

General

  • Added AI Verification PuPr Followup items.

  • Added “connection” element in Tableau repointing.

  • Added semicolons to execute SQL task statements inside containers.

  • Added transformation for NET.SAFE_IP_FROM_STRING function.

  • Added support for HLL_COUNT.MERGE function.

  • Added support for NET.IP_NET_MASK function.

  • Added ETL Preprocess Task.

  • Added transformation for HLL_COUNT.INIT function.

  • Added support for offset array accessor function.

Improvements

  • Added serialization and deserialization of query symbols in the migration context.

Fixes

Teradata

  • Fixed issues related to CAST formats.

Oracle

  • Fixed an issue where supported formats were incorrectly marked as unsupported.

  • Fixed a bug related to symbol key creation.

General

  • Fixed an issue with symbol key creation when loading symbols with context.

  • Fixed an issue with quotes and value length in Tableau repointing.

Version 1.19.5 (Oct 03, 2025)

Nouvelles fonctions 🚀

General

  • Added support for Snowflake select asterisk column expressions.

SSIS

  • Added support for converting CAST expressions.

Improvements

General

  • Enhanced the SnowflakeLogin method to handle email users correctly.

  • Moved the Declare Statement Replacer to SQL.

Fixes

SSIS

  • Fixed an issue where SSIS containers BEGIN END without a semicolon.

Oracle

  • Fixed an issue with incorrect function transformation.

  • Fixed an issue where SYS_REFCURSOR was not being migrated correctly.

dbt

  • Fixed an issue with conditional split downstream ref() calls.

Version 1.19.4 (Oct 1, 2025)

Nouvelles fonctions 🚀

PowerBI

  • Expanded test scenarios for Teradata Power BI repointing.

SSIS

  • Introduced support for the SSIS Merge Join transformation.

  • Implemented orchestrator task variable wrappers for SSIS tasks.

Teradata

  • Ensured script files are now correctly reported as code units when Snowscript is the target.

Oracle

  • Implemented a warning system for users when a referenced datatype might be unsupported.

  • Renamed RAISE_MESSAGE_UDF.sql to RAISE_MESSAGE.sql for clarity and consistency.

SQL Server

  • Added parameters as an identifier for improved recognition.

dbt

  • Relocated configuration files to the ETL output directory and removed analyses and snapshots folders from dbt projects.

General

  • Added transformations for BTEQ labels to support nested procedures.

  • Enabled result binding for the Execute SQL Task.

  • Included Migration ID in object tagging and relevant reports for enhanced telemetry.

  • Reduced the frequency of the AI Verification prompt.

Improvements

Oracle

  • Enhanced the conversion process for %TYPE declarations.

  • Refactored DB2 variable declarations for improved consistency.

General

  • Improved collision detection and resolution mechanisms for ETL transformations.

Fixes

Oracle

  • Resolved an issue where RAISE_MESSAGE_UDF.sql was incorrectly referenced in PostgreSQL tests.

  • Addressed a problem where EWI (Error Warning Information) was not being added to unresolved types in Oracle.

General

  • Improved error handling and logging within the AiVerificationHttpClient.

Version 1.19.3 (Sep 29, 2025)

Improvements

General

  • Enhanced VerifiedTemplate to better manage child verification states.

Fixes

General

  • Fixed an issue where the role was not being propagated correctly to the login endpoint.

  • Fixed an issue where ZIP files created in Windows did not preserve proper Unix permissions.

Version 1.19.2 (Sep 26, 2025)

Nouvelles fonctions 🚀

PowerBI

  • Added support for dynamic or custom concatenation for greater flexibility in data transformations.

SSIS

  • Implemented the core infrastructure for recursive conversion of SSIS containers (e.g., For Loop, Foreach Loop), enabling the processing of more complex structures.

Improvements

SSIS

  • Completed the implementation of inlined conversion for containers to better handle control flows.

Teradata

  • Reordered UDFs and updated the default time format (HH:MI:SS.FF6) to improve conversion compatibility.

dbt

  • Removed angled brackets (<>) from generated YML configuration files to prevent potential syntax errors.

  • Removed unnecessary tags from models generated during ETL conversions to produce cleaner code.

  • Simplified the names of generated models in ETL conversions to enhance project readability.

Fixes

PostgreSQL

  • Resolved an error in the RAISE_MESSAGE_UDF when it was called with only two parameters.

General

  • Updated SQLite storage filename to include file extension for better file management.

  • Corrected an issue in the TRANSFORM_SP_EXECUTE_SQL_STRING_UDF helper where datetime values were formatted incorrectly in dynamic SQL.

  • Applied internal fixes related to Nuget package management.

  • Corrected an incorrect enumeration in an internal resource file (IssueResources.json).

Version 1.19.0 (Sep 24, 2025)

Nouvelles fonctions 🚀

General

  • Added support for IDENTITY in CTAS statements.

  • Enhanced telemetry settings in data migration configuration for improved metrics collection control.

Tableau

  • Added initial infrastructure for converting Tableau projects.

ETL & SSIS

  • Implemented new output structure for ETL conversions, grouped by filename.

  • Added support for ISNULL function conversion and variables in « Derived Column » expressions.

  • Enhanced SSIS assessment report and task generation using original package names.

DB2

  • Added support for DECLARE TABLE statement transformation.

BigQuery

  • Added support for REGEXP_CONTAINS function.

dbt

  • Refactored dbt project generator to unify variable conversion logic.

Fixes

PowerBI

  • Fixed CommandTimeout parameter and schema uppercase conversion issues.

SSIS

  • Fixed critical bug with plus operator (+) on numeric operands.

General

  • Corrected conversion rate calculation.

  • Enhanced DROP TABLE handling and COALESCE type resolution.

  • Removed conversion of On Commit Preserve Rows node for Teradata.

Version 1.18.3 (Sep 22, 2025)

Fixes

  • Improved the refresh deployment catalog functionality in the end-to-end experience.

  • Fixed navigation issues with the Retry Conversion flow.

Version 1.18.0 (Sep 18, 2025)

Nouvelles fonctions 🚀

PuPr AI Verification

SQL Server

  • [Preview Feature] Support for UDF translation to Snowflake Scripting UDFs

  • Support for ERROR_NUMBER to SQLCODE.

  • Support for COL_LENGTH built-in function.

Teradata

  • Support for the TD_MONTH_BEGIN, TD_WEEK_BEGIN, and TD_WEEK_END built-in functions.

  • Support for hex literals in the OREPLACE built-in function.

Oracle

  • Support ASCIISTR built-in function.

  • Support for MAX DENSE_RANK FIRST and MIN DENSE_RANK LAST clauses.

SSIS

  • Added SSIS Microsoft.Merge transformation

  • Enhanced SSIS variable handling transformation

Fixes

Oracle

  • Improved recognition of correlated queries.

Version 1.17.6 (Sep 5, 2025)

Fixes

  • Fixed crashes in code conversion on SnowConvert classic mode.

Version 1.17.2 (Sep 4, 2025)

Fixes

  • Fixed visual issues in the object selection screen.

Version 1.17.1 (Sep 1, 2025)

Nouvelles fonctions 🚀

General

  • IBM DB2 SQL Support
    SnowConvert AI now supports the conversion of Tables and Views to Snowflake. This feature includes support for the following:

    • Translation of Tables.

    • Translation of Views.

    • Translation of Data Types.

    • Translation of Built-in Functions.

  • Added new columns to Top Level Code Unit report: Code Unit Database, Code Unit Schema and Code Unit Name

PostgreSQL & Based Languages

  • Support for Bitwise Functions

Fixes

General

Teradata

  • Removed .SET FORMAT from BTEQ transformation

  • Fixed several BTEQ parsing errors

  • Added support for BTEQ .MESSAGEOUT command

  • Added pending transformation for shell variables inside conditions

  • Added support for BTEQ .SET FOLDLINE command

  • Added transformation for .SET TITLEDASHES command

  • Downgraded EWI to FDM for STATISTICS BTEQ clause

  • Downgraded EWI to FDM for PERIOD BTEQ clause

Oracle

  • Fix transformation for DATE type attribute

SQL Server

  • Improved the handling of procedures containing SELECT INTO statements that return a query.

  • Transform @@DateFirst to GET_WEEK_START

  • Numeric format function support

  • Convert function support

  • Datename function support

  • Removed the symbol @ in the conversion that uses XML queries.

  • Print statement support

  • Formats for datetime support.

  • Improved the update statement by removing the table name from the clause when it appears in the target table.

  • Error functions translation support.

Version 1.16.2 (Aug 19, 2025)

Nouvelles fonctions 🚀

General

  • Added a new report, SQLFunctionsUsage.csv, that summarizes the invocations of built-in and user-defined functions grouped by their migration status. This report allows users to get details about function usages, whether they were transformed to Snowflake with no problem, or whether they require an additional post-conversion action.

Teradata

  • Added transformation for the period CONTAINS clause

Fixes

Oracle

  • Fixed the GENERATED ALWAYS AS expr column option not being transformed

  • Fixed dynamic SQL code strings not having their literal values properly escaped in the output

SQL Server

  • Fixed the DATETIME2 datatype not transformed correctly when precision is specified

  • Fixed object names without brackets not being renamed when using the renamed feature

  • Promoted SSC-FDM-TS0015 to EWI SSC-EWI-TS0015 to fix objects with unsupported datatypes incorrectly marked as successfuly transformed

  • Fixed some virtual columns transformed to datatype VARIANT instead of the right datatype for their expression

  • Implemented transformation for the STRING_SPLIT function, previously being left as is in the output code

  • Fixed CREATE FUNCTION bodies not generated when a SELECT statement was found in the ELSE clause of an IF statement

  • Fixed identifiers containing the @ character producing parsing errors

  • Fixed the DATE_PART function incorrect transformation when the weekday part is specified

  • Fixed the empty statements generated by parsing error recovery causing a pending functional equivalence error to be reported

  • Fixed the DATENAME function transformation not generating the necessary UDF definitions in the UDF Helpers folder

  • Fixed the TRY_CAST/TRY_CONVERT functions not being transformed in some cases

Version 1.16.1 (Aug 11, 2025)

Nouvelles fonctions 🚀

  • Added Key Pair authentication to login to Snowflake.

  • Upgraded data validation Python support to 3.13.

Version 1.16.0 (Aug 8, 2025)

Fixes

  • Fixed issue with retrieving access codes from SnowConvert due to certificate handling problems.

  • Added Data Validation manual execution instruction and scripts.

Version 1.15.1 (Aug 6, 2025)

Nouvelles fonctions 🚀

  • Added support for PostgreSQL Array Expression and Array Access.

Fixes

  • Fixed transformation for Oracle’s JSON_OBJECT function.

  • Updated links to the new official documentation site.

  • Fixed bug when clicking on retry conversion on a non E2E platform.

  • Fixed optional fields in Snowflake connection form.

  • Fixed some Oracle functions not being transformed to the correct target.

Version 1.14.0 (Jul 30, 2025)

Nouvelles fonctions 🚀

  • Added Migration Project Context feature.

Version 1.13.0 (Jul 28, 2025)

Nouvelles fonctions 🚀

  • Enhanced data migration performance by increasing default timeout values for large-scale operations including data extraction, analysis, and loading processes.

  • Support for nested procedures in Oracle.

Fixes

  • Routed SnowConvert AI API traffic from Azure-hosted domains (.azurewebsites.net) to Snowflake-hosted domains (.snowflake.com) to streamline integration and deliver a unified user experience.

  • Fixed SSO authentication token caching during data migration processes, eliminating repeated authentication prompts that previously opened new browser tabs for each request.

Version 1.12.1 (Jul 21, 2025)

Nouvelles fonctions 🚀

Conversion Option for External Tables for Hive-Spark-Databricks SQL.

Fixes

  • Backtick Identifiers Support in Sybase.

  • Translation for Amazon Redshift COMMENT ON statement.

  • Non-returning functions translated to stored procedures for PostgreSQL.

Version 1.11.1 (Jul 11, 2025)

Nouvelles fonctions 🚀

Support for new Snowflake Out Arguments syntax within Snowflake Scripting on Teradata, Oracle, SQL Server, and Redshift migrations.

Fixes

Enhanced Teradata Data Type Handling: JSON to VARIANT migration. Improved recovery on Redshift procedures written with Python.

Version 1.11.0 (Jul 1, 2025)

Nouvelles fonctions 🚀

New Data Validation framework integration for SQL Server End-to-End experience: Now, users can validate their data after migrating it. The Data Validation framework offers the following validations: Schema validation: Validate the table structure to attest the correct mappings among datatypes. Metrics validation: Generate metrics of the data stored in a table, ensuring the consistency of your data post-migration.

Version 1.3.0 (25 mars 2025)

Prise en charge de Sybase IQ

SnowConvert AI now supports the conversion of Sybase IQ Create Table to Snowflake. This feature includes support for the following:

Nouvelles fonctions 🚀

  • Sybase :

    • Traduction des tables régulières et temporaires

    • Traduction des contraintes

    • Traduction des types de données

Azure Synapse

  • Correction des références d’objets qui n’apparaissent pas dans les rapports Références d’objets et Références d’objets manquantes.

  • Prise en charge de l’analyse des vues matérialisées contenant une clause de distribution

Version 1.2.17 (18 mars 2025)

Prise en charge d’Azure Synapse

SnowConvert AI is adding support for Azure Synapse to Snowflake, now enabling direct translation for Azure Synapse SQL scripts and stored procedures to Snowflake’s SQL dialect. This complements our existing support for Transact-SQL (T-SQL) and provides a more comprehensive solution for users migrating from Microsoft’s data warehousing ecosystem.

Nouvelles fonctions 🚀

Version 1.2.16 (10 mars 2025)

Prise en charge des procédures stockées Redshift

SnowConvert AI now supports the conversion of Redshift stored procedures to Snowflake, enabling seamless migration of procedural code. This feature includes support for variable operations, control flow statements, cursor handling, and transaction management capabilities.

Nouvelles fonctions 🚀

Les procédures stockées sont une nouvelle fonctionnalité prise en charge.

  • Prise en charge générale :

    • Transformation pour ``SELECT INTO`` des variables à l’intérieur des procédures stockées.

    • Transformation pour les instructions ``CASE`` sans clauses ELSE.

    • Transformation de l’instruction ``RETURN`` dans Redshift.

    • Prise en charge de ``RAISE`` pour la connexion, les avertissements et les exceptions.

  • Liaison variable :

    • Prise en charge des variables de liaison dans les procédures stockées.

    • Traitement des arguments de position pour les variables de liaison.

    • Liaisons de variables dans l’instruction ``OPEN cursor``.

  • Prise en charge des transactions :

    • Prise en charge initiale des instructions ``COMMIT``, ``ROLLBACK`` et ``TRUNCATE``.

  • Opérations de curseur :

    • Prise en charge de l’instruction ``FETCH``.

    • Transformation pour ``refcursor variable declaration``.

  • Opérations DML :

    • Transformations pour les instructions ``INSERT``, ``UPDATE``, ``MERGE``, ``SELECT INTO``.

  • `` **Control Flow Statements** `` :

    • Prise en charge des instructions relatives aux flux de contrôle de base.

    • Transformations des statistiques d’étiquettes sur les boucles.

  • Opérations DDL :

    • Prise en charge de l’instruction ``CREATE TABLE AS``.

Changements importants ⛓️‍💥

  • Le nom de l’unité de code a été remplacé par l’ID de l’unité de code dans le rapport sur les unités de code de premier niveau.

Version 1.2.6 (26 février 2025)

Oracle

  • Correction des clauses de CONSTRAINT incorrectement signalées comme des erreurs d’analyse.

Redshift

Ajouté

  • Prise en charge de l’instruction Declare.

  • Prise en charge de l’instruction Merge.

  • Prise en charge de l’instruction Update.

  • Prise en charge de la déclaration de variables avec le type Refcursor.

  • Prise en charge des curseurs Declare, Open et Close.

Teradata

  • Correction des fonctions intégrées “chars” et “characters” signalées comme références manquantes.

Version 1.2.5 (7 février 2025)

Communs

  • Improved SnowConvert AI CLI help messages.

Version 1.2.4 (7 février 2025)

Communs

  • Improved SnowConvert AI CLI help messages.

Teradata

  • Amélioration de la cohérence des EWI sur la conversion DATE.

Version 1.2.1 (31 janvier 2025)

Communs

Correction

  • Improved mechanism to validate the SnowConvert AI license by preventing the use of the powershell current user profile settings, ensuring a smoother execution.

Version 1.2.0 (28 janvier 2025)

  • Accès gratuit pour toute personne disposant d’une adresse électronique d’entreprise.

  • La conversion de Redshift est désormais prise en charge en avant-première.

  • Suppression de l’étape d’évaluation. L’évaluation et la conversion se font désormais en une seule étape.

  • Introduction du nouveau score de complétude des codes et de la nouvelle méthodologie des unités de code.

  • Amélioration des messages tels que les messages de différence fonctionnelle (FDMs), les évaluations de performance (PRFs) et les EWIs (erreurs, avertissements et problèmes).

Communs

Correction

  • L’utilisation de sous-requêtes scalaires corrélées provoque par erreur un SSC-EWI-0108 dans certains scénarios.

Teradata

Correction

  • Définir le jeu de caractères est facultatif dans la description des colonnes des tables dérivées.

Version 1.1.91 (19 décembre 2024)

Communs

Correction

  • Il manque une fonction d’agrégation aux sous-requêtes scalaires corrélées.

  • Les sous-requêtes scalaires non corrélées sont marquées comme non prises en charge.

Teradata

Ajouté

  • Ajout des paramètres « ANSI/TERA Session Mode » et « Use COLLATE for Case Specification » :

    • Mode ANSI avec COLLATE.

    • Mode ANSI sans COLLATE.

    • Mode TERA avec COLLATE.

    • Mode TERA sans COLLATE.

  • Prise en charge de l’analyse syntaxique de l’option de colonne GENERATED TIMECOLUMN.

  • Prise en charge de l’analyse syntaxique de la fonction TD_NORMALIZE_MEET

Correction

  • Correction des incohérences dans les noms de colonnes en ce qui concerne les mots-clés réservés de Snowflake.

  • Erreurs d’analyse dans la clause PARTITION BY RANGE_N.

  • Amélioration de la prise en charge de l’expression COALESCE.

SQL Server

Correction

  • Certaines fonctions ont été marquées à tort comme fonction en attente.

Version 1.1.80 (5 décembre 2024)

Communs

Correction

  • SnowConvert AI was incorrectly marking scalar subqueries as invalid when some function aliases were used.

  • Crash when SnowConvert AI didn’t have read/write permissions to configuration folder.

Teradata

Correction

  • La fonction de renommage prend désormais en compte les fonctions avec paramètres.

  • L’instruction UPDATE avec la syntaxe ELSE INSERT n’a pas été convertie correctement.

SQL Server

Correction

  • SnowConvert AI now successfully converts @@ROWCOUNT using the global variable SQLROWCOUNT.

  • Les noms de vues et de colonnes des objets sys sont désormais associés à INFORMATION_SCHEMA.

Version 1.1.69 (14 novembre 2024)

SQL Server

Correction

  • Le type de données BIT avec la valeur DEFAULT n’est pas converti en vrai ou faux mais en 1 ou 0.

Oracle

Correction

  • Code manquant lors de la conversion d’une fonction avec CONNECT BY.

Version 1.1.67 (30 octobre 2024)

Teradata

Correction

  • L’indicateur TeraModeForStirngComparison est défini par défaut sur true.

SQL Server

Correction

  • Les colonnes ayant une valeur par défaut sont désormais converties correctement avec leur type de données respectif.

Oracle

Correction

  • Code manquant lors de la conversion d’une fonction avec CONNECT BY.

Version 1.1.63 (24 octobre 2024)

Communs

  • Codes de récupération supprimés des messages d’erreur d’analyse.

  • Le bouton de fermeture de la fenêtre fonctionne désormais comme prévu.

  • Added a new field domain to the comment clause for each DDL SnowConvert AI generates.

Teradata

Ajouté

  • Prise en charge de la clause UNION ALL avec différents types de données et tailles de colonnes.

  • Prise en charge de sp_executeql.

Correction

  • Incohérences dans la comparaison de chaînes en mode Tera et en mode ANSI.

  • L’alias de colonne complexe avec la syntaxe “”n n’est pas reconnu par SnowConvert.

SQL Server

Ajouté

  • FDM dans chaque sous-requête corrélée.

Correction

  • Problème avec WITH DISTRIBUTION et CLUSTERED dans la création de tables.

Oracle

Correction

  • Problème entraînant l’échec de la conversion SP lors de l’utilisation de .rownum dans une instruction FOR.

Version 1.1.61 (18 octobre 2024)

Teradata

Correction

  • La conversion des procédures stockées à l’intérieur des macros est désormais prise en charge.

  • La fonction Teradata StringSimilarity est maintenant convertie correctement

Oracle

Correction

  • DATEDIFF_UDF renvoie désormais la différence de date avec l’horodatage comme paramètre avec des décimales (différence de partie temporelle).

Version 1.1.56 (Oct 9, 2024)

Teradata

Correction

  • Création d’une procédure stockée pour respecter le même flux que dans Teradata (StoredProcedure à l’intérieur d’une macro)

  • Utilisation d’un assistant UDF pour émuler la fonctionnalité donnée pour une colonne VALIDTIME dans Teradata

Oracle

Correction

  • Instruction de création vide

  • Renvoie la différence de date avec l’horodatage en tant que paramètre avec des décimales (différence de temps).

Version 1.1.54 (3 octobre 2024)

Communs

  • Amélioration du mécanisme de mise à jour automatique.

Teradata

Correction

  • L’UDF appelée « PERIOD_TO_TIME_UDF » est désormais incluse dans la sortie du code si elle est utilisée dans le code converti.

  • L’UDF appelée « DATE_TO_PERIOD_UDF » est désormais incluse dans la sortie du code si elle est utilisée dans le code converti.

SQL Server

Correction

  • La clause CLUSTERED ne figure plus dans le code de sortie.

Oracle

Correction

  • La clause PARTITION dans les requêtes est désormais identifiée comme EWI au lieu de FDM.

Version 1.1.52 (24 septembre 2024)

Communs

  • Ajout d’un message d’information lorsqu’il n’y a pas de communication avec l’API d’octroi de licences et d’un lien avec plus d’informations sur ce qui se passe.

  • Une nouvelle colonne intitulée « Lignes de code » a été ajoutée dans le rapport, en particulier dans la table « 2.1 Résumé des taux de conversion »

Teradata

Correction

  • Les conversions vers CHAR/CHARACTER provoquent une erreur d’analyse

SQL Server

Correction

  • STAT EWI Vide lorsqu’il y a un “;” supplémentaire.

  • L’instruction Continue n’est plus marquée comme EWI.

Oracle

Correction

  • DATE_TO_RR_FORMAT_UDF est désormais inclus dans la sortie s’il y a une référence à celui-ci dans le code source d’entrée.

Version 1.1.45 (12 septembre 2024)

Communs

Correction d’un problème d’encodage SSC-EWI-0041

Teradata

Ajouté

  • Nouveau paramètre de conversion pour la transformation de comparaison des chaînes TERA MODE

Correction

  • Bloc de code anonyme converti en procédure stockée.

  • PRIMARY TIME INDEX n’est pas analysé.

SQL Server

Correction

  • Les statuts vides ne doivent pas être classés comme des fonctions en attente

  • Le rapport SQL contient une référence à Teradata

Oracle

Ajouté

  • Conversion de fonctions Oracle en fonctions (instruction unique)

Correction

  • DATE_TO_RR_FORMAT_UDF est ajouté dans la conversion de la vue mais ne fait pas partie de la sortie SC

Version 1.1.38 (29 août 2024)

Communs

  • Amélioration des performances pour l’exécution de SnowConvert.

Teradata

  • Ajout de la traduction de la fonction EXTRACT.

  • Correction de la traduction dans la procédure en cas de présence de IMMUTABLE/VOLATILE.

  • Amélioration de la traduction de EXTRACT_TIMESTAMP_DIFFERENCE_UDF pour prendre en charge l’horodatage en tant que paramètre.

SQL Server

  • Amélioration de la gestion des erreurs lors de la traduction des colonnes à nom long.

Oracle

  • Ajout de la traduction pour la fonction STANDARD_HASH.

  • Amélioration de l’analyseur pour pouvoir lire DBMS_DATAPUMP.detach.

Version 1.1.33 (9 août 2024)

Communs

  • Correction de nombreuses occurrences de SSC-EWI-0013.

  • Amélioration de l’expérience UI lorsque l’utilisateur n’a pas les autorisations de lecture/écriture sur un répertoire local particulier.

Teradata

  • Ajout de la traduction pour PREPARE STATEMENT, ACTIVITY_COUNT, DAY_OF_MONTH, DAY_OF_WEEK, WEEK_OF_CALENDAR, MONTH_OF_CALENDAR.

  • Ajout de la traduction pour CREATE SCHEMA.

  • Correction du littéral INTERVAL non converti dans les opérations de minoration.

  • Amélioration de la capacité de l’analyseur à lire LATEST comme nom de colonne.

Oracle

  • Amélioration de la traduction des types de données des paramètres PL/SQL : VARCHAR et INTEGER.

  • Correction des commentaires dupliqués dans les déclarations de procédures PL/SQL.

Version 1.1.26 (Jul 28, 2024)

Oracle

  • Ajout de l’analyse des options de la table ACCESS PARAMETERS.

  • Ajout de l’analyse de la table XMLType.

  • Ajout d’une traduction pour la définition de FUNCTION dans les blocs anonymes.

  • Correction des codes dupliqués SSC-FDM-OR0045.

  • Amélioration de l’analyse des spécifications de XMLSchema.

SQLServer

  • Correction de l’instruction EXECUTE AS transformée à tort en EXECUTE IMMEDIATE.

  • Correction de la table temporaire générée par erreur.

  • Amélioration de l’analyse de l’instruction WITH xmlnamespaces.

Version 1.1.16 (Jun 26, 2024)

Teradata

  • Correction de la traduction de LIKE NOT CASESPECIFIC.

  • Amélioration de la traduction des déclarations de variables à l’intérieur de BEGIN...END.

  • Amélioration de l’analyse de la clause AS OF et de l’option WITH TIES de CREATE VIEW.

Oracle

  • Correction de la traduction des colonnes contenant des espaces dans CREATE VIEW.

  • Amélioration de la description de SSC-EWI-OR0042.

  • Amélioration de l’analyse de la clause ACCESSIBLE BY et de l’option SQL_MACRO de CREATE FUNCTION.

  • Amélioration de l’analyse de l’instruction DECLARE.

SQLServer

  • Correction de la traduction de BEGIN. ..END montrant l’équivalence fonctionnelle en attente.

  • Ajout de la traduction de la clause FOR XML PATH.

Version 1.1.9 (Jun 12, 2024)

Communs

  • Ajout de plus d’informations dans la clause COMMENT de chaque objet.

Teradata

  • Ajout d’une instruction EWI 0073 à PREPARE.

  • Ajout de ORREPLACE à CREATETABLE

Oracle

  • Ajout d’une traduction pour la propriété REFRESH_MODE de la vue matérialisée.

  • Amélioration de la capacité d’analyse pour lire la clause MODEL et pour lire les routages alternatifs CREATE VIEW.

Version 1.1.8 (31 mai 2024)

Communs

  • Ajout de la traduction des vues matérialisées en tables dynamiques.

  • Amélioration du rapport CodeUnit pour montrer plus d’unités de code.

SQLServer

  • Ajout de la traduction de SET ANSI_NULLS.

  • Ajout de la traduction de INSERT qui contient une sous-requête FROM + un modèle MERGE INTO.

Version 1.1.6 (21 mai 2024)

Teradata

  • Correction de la traduction pour Cast('POINT(x t)' As ST_GEOMETRY

  • Correction de la traduction de conversion d’un format à l’autre.

  • Correction de la traduction concernant DATEADD_UDF et TO_INTERVAL_UDF

Oracle

  • Amélioration de la capacité d’analyse syntaxique pour lire les fonctions intégrées JSON_OBJECT et JSON_ARRAYAGG.

SQLServer

  • Amélioration du contenu du rapport Références d’objets manquantes.

  • Amélioration de la robustesse lors de la phase d’analyse sémantique et de la phase de traduction.

Version 1.1.5 (10 mai 2024)

Communs

  • Plus d’informations et de détails pour SSC-EWI-0001

  • Amélioration de la robustesse du mode d’évaluation lors de la fourniture de tables libres.

Teradata

  • Amélioration de la traduction relative à la gestion des dates.

  • Amélioration de la capacité d’analyse syntaxique pour la lecture de codes contenant des blocs de commentaires.

  • Amélioration de la capacité d’analyse pour lire l’option de colonne NOT NULL avant la déclaration du type de données dans une table.

  • Amélioration de la fonctionnalité de TIMESTAMP_DIFFERENCE_UDF and EXTRACT_TIMESTAMP_DIFFERENCE_UDF.

SQL Server

  • Amélioration de la traduction de la contrainte ALTER TABLE CHECK.

Version 1.1.4 (2 mai 2024)

Communs

  • Added new breaking change at the UI. Now, the user will have to inquire about an access code for doing their assessment. For more details, please check here.

  • Added a new assessment report EmbeddedCodeUnitReport, for more information, please visit here.

  • Improved the TopLevelCodeUnitReport. Added four more columns: FDM Count, PRF Count, FDM and PRF. For more information, please visit here.

  • Correction d’une erreur inattendue lors de la création d’un rapport d’évaluation.

Teradata

  • Ajout de la traduction pour CONTINUE HANDLER.

  • Ajout d’une nouvelle capacité d’analyse pour le type de données BYTE.

  • Amélioration des traductions des variables de liaison.

Oracle

  • Ajout et amélioration de la capacité d’analyse syntaxique pour lire les instructions EXPLAIN PLAN, les littéraux U et CTAS.

  • Amélioration de la traduction de CURSOR lorsqu’il doit définir un curseur avec l’objet_construct.

  • Amélioration de la traduction des paramètres de procédure afin d’éviter les erreurs de déploiement.

SQLServer

  • Ajout de la traduction pour la fonction DB_ID.

  • Ajout d’une traduction de base pour CREATE SCHEMA.

  • Ajout d’un FDM pour CREATE INDEX.

  • Amélioration de la traduction de ALTER TABLE.