SnowConvert AI - Recent Release Notes¶
Version 1.16.2 (August 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 transformedFixed 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 specifiedFixed 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 expressionImplemented transformation for the
STRING_SPLIT
function, previously being left as is in the output codeFixed
CREATE FUNCTION
bodies not generated when aSELECT
statement was found in theELSE
clause of anIF
statementFixed identifiers containing the
@
character producing parsing errorsFixed the
DATE_PART
function incorrect transformation when the weekday part is specifiedFixed 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 theUDF Helpers
folderFixed the
TRY_CAST/TRY_CONVERT
functions not being transformed in some cases
Version 1.16.1 (August 11, 2025)¶
Nouvelles fonctions 🚀¶
Added Key Pair authentication to login to Snowflake.
Upgraded data validation Python support to 3.13.
Version 1.16.0 (August 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 (August 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 (July 30, 2025)¶
Nouvelles fonctions 🚀¶
Added Migration Project Context feature.
Version 1.13.0 (July 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 (July 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 (July 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 (July 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 🚀¶
Common :
Ajoutez une colonne Type de relation aux rapports Références d’objets et Références d’objets manquantes.
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).
1.1.56 (9 octobre 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 (28 juillet 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 enEXECUTE 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 (26 juin 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’optionWITH TIE
S deCREATE 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’optionSQL_MACRO
deCREATE 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 (12 juin 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
etTO_INTERVAL_UDF
Oracle¶
Amélioration de la capacité d’analyse syntaxique pour lire les fonctions intégrées
JSON_OBJECT
etJSON_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.