Snowpark Migration Accelerator : Notes de version de SC Spark Python

2.14.0

2023-10-24 \ \ Added\ \ Ajout d’un ID condensé pour les noms de fichier et utilisation de celui-ci dans le journal.

Modifications

Refonte de la hiérarchie des dossiers de sortie de TrialMode.

Génération de rapports localement en mode évaluation lorsque le score atteint 90 ou plus.

Génération de rapports localement en mode évaluation lorsqu’il s’agit d’un utilisateur Snowflake.

Création d’inventaires sous forme de fichiers .csv.

Déplacement d’inventaires dans le dossier Rapports.

2.13.0

2023-10-19\

Ajouts\

  • Ajout d’un indicateur pour activer plus de messages de journalisation.

  • Ajout d’un indicateur pour désactiver l’exécution de la conversion.

  • Ajout d’un mécanisme de délai d’expiration pour la résolution de la table des symboles Scala.

  • Ajout d’un mécanisme de délai d’expiration pour la phase d’analyse Scala.

  • Ajout de messages de journaux de progression dans la phase d’analyse pour Scala.

Modifications\

  • Ajustements aux rapports (HTML et docx) : renommage du score de préparation et mise à jour de l’annexe et de la table d’appel des importations.

  • Mise à jour de AssessmentMode de 8.1.6 à 9.0.4

  • Mise à jour de Common.AssessmentModel de 3.1.12 à 3.1.14

  • Ajouter un verrou pour éviter les conditions de course

Correction\

  • Correction d’un nombre incohérent de SparkReferences entre les modes d’évaluation et de conversion.

  • Correction d’un problème empêchant les fichiers .sql d’être reconnus comme des fichiers pris en charge.

  • Correction d’une erreur d’analyse lorsqu’une barre oblique inverse se trouve entre AtomElement et BracedSlices.

  • Correction d’un problème où l’analyse d’un code contenant une grande quantité d’expressions imbriquées prenait beaucoup de temps.

2.12.0

2023-10-13

Ajouté

  • Ajout de la prise en charge du mode d’essai.

Modifications

  • Mise à jour de Snowflake.SnowConvert.Python de 1.1.79 à 1.1.80

  • Ajout d’une variante de ResolveType pour éviter le débordement de pile dans certains cas.

Correction

  • Correction d’un scénario dans lequel la résolution d’un FullName provoque un débordement de pile.

2.11.0

Ajouté

  • Ajout de la prise en charge de Snowpark API version 1.7.0 sur Python.

  • Ajout de la prise en charge de Snowpark API version 1.6.1 sur Python.

  • Ajout d’une nouvelle solution de contournement

  • Ajout de quatre (4) nouveaux mappages

Modifications

  • Mise à jour des validations de tests d’intégration Scala.

  • Réduction du temps des tests d’intégration Scala.

  • Mise à jour des références des noms d’assemblages restants dans le code interne.

  • Mise à jour des en-têtes des fichiers sources pour qu’ils correspondent aux directives de l’entreprise.

Correction

  • Correction des exécutions multiples avec le même ExecutionId en ajoutant SessionId et ExecutionId aux inventaires et aux rapports.

  • Correction de l’échec de la tâche CopyOtherFiles avec le fichier storage.lck.

  • Correction du problème de génération des rapports .HTML lorsque certaines valeurs sont nulles.

2.09.0

2023-10-03

Ajouté

  • Ajout de FilesInventory.pam

  • Ajout de quatre (4) nouveaux mappages

Modifications

  • Modification des noms d’assemblage.

  • Mise à jour de Snowflake.SnowConvert.Python de 1.1.70 à 1.1.79

  • Ajout d’une barre oblique inverse dans trois règles différentes pour résoudre les erreurs d’analyse.

  • Ajout d’un nouveau symbole de référence Spark.

  • Prise en charge de deux (2) nouvelles résolutions.

  • Prise en charge des commandes vides dans les notebooks DBX .sql.

  • Amélioration de la robustesse de la fonction StopIfDedent.

Correction

  • Correction d’une erreur d’analyse dans un scénario de barre oblique inverse avec des paramètres et des virgules.

  • Correction d’un problème de résolution de symbole d’expression entre parenthèses.

  • Correction d’une erreur d’analyse avec une commande vide dans les notebooks DBX .sql.

  • Correction du problème de résolution des symboles de parenthèses vides.

  • Correction de l’erreur de délai d’expiration de Regex lors de la collecte de l’inventaire des instructions SQL.

  • Correction d’une erreur d’analyse liée à une indentation mixte.

  • Correction d’un faux message de panne en cas d’erreur d’analyse.

  • Correction d’un nombre incohérent de SparkReferences entre les modes d’évaluation et de conversion.

2.8.0

2023-09-27

Ajouté

  • Ajout de la prise en charge de Snowpark API version 1.5.1 sur Python.

  • Ajout de la prise en charge de la syntaxe de Python 3.10.10.

  • Ajout de la colonne CellId dans les inventaires (pour les deux notebooks, Databricks et Jupyter).

  • Ajout de quatre (4) nouveaux mappages

Modifications

  • Mise à jour de Mobilize.Python de 1.1.64 à 1.1.70

  • Ajout de la prise en charge de la syntaxe de Python 3.10.10.

  • Ajout de trois (3) nouveaux scénarios de barre oblique inverse pour résoudre une erreur d’analyse.

  • Ajout d’un type de retour explicite à certains symboles Pandas pour éviter une erreur de chargement.

Correction

  • Correction d’une erreur d’analyse lorsqu’une barre oblique inverse se trouve dans un crochet, un deux-points et un paramètre.

  • Correction d’une erreur lors du chargement de symboles Pandas.

2.7.0

2023-09-20\

Ajouts\

  • Ajout de la prise en charge de Snowpark API version 1.5.0 sur Python.

  • Ajout de 3 nouveaux mappages

Modifications\

  • Éviter le traitement des fichiers cachés

  • Mise à jour de `Mobilize.SparkCommon.Utils` de 1.3.188 à 1.3.189

  • Mise à jour de `Mobilize.Common.Utils` de 3.2.0 à 3.2.2

Correction\

  • Correction du blocage de la phase de collecte de PackageVersionInventory.

  • Correction d’un pourcentage incorrect dans la table de résumé de l’utilisation de Spark dans le rapport détaillé lors de l’utilisation des fichiers DBC.

  • Correction de la table de dimensionnement des fichiers dans le rapport détaillé qui s’affiche vide ou ne s’affiche pas du tout.

2.6.0

2023-09-12\

Ajouts\

  • Ajout de la prise en charge de cellules %SQL (à partir des notebooks) dans l’inventaire des instructions SQL.

Modifications\

  • Mise à jour de `Mobilize.Python` de 1.1.62 à 1.1.64

  • Ajout de la prise en charge de magic sql.

  • Éviter de mettre à jour le type de paramètre de la fonction lorsque le type déduit estNone\.

Correction\

  • Correction d’un problème de chargement de manière infinie des symboles pour des fichiers spécifiques.

  • Correction d’un problème de non génération des fichiers GenericScanner.

Sécurité\

  • Sécurisation des mots de passe des tests de transformation Python.

2.5.0

2023-09-05

Ajouté

  • Ajout de l’inventaire des tailles de Notebooks.

  • Ajout du projet Snowflake.SparkCommon.MappingLoader (utilise le nouveau projet Snowflake.SnowMapGrammar).

Modifications

  • Mise à jour de Mobilize.Python de 1.1.59 à 1.1.62

    • Ajout d’un mécanisme de délai d’expiration à la résolution des symboles Python pour les méthodes GetSymbol.

  • Mise à jour de Mobilize.SparkCommon.Utils de 1.3.186 à 1.3.187

    • Mise à jour de la méthode Mobilize.SparkCommon.Utils.FilesHelper.CopyFilesRecursively pour gérer les fichiers cachés.

Correction

  • Correction du problème de non réception de l’e-mail après une exécution (diminution de la taille du fichier journal en évitant da journalisation des messages de débogage par défaut).

Supprimée

  • Suppression du projet Mobilize.SparkCommon.TransformationCore (utilisé dans l’ancien projet Mobilize.MapGrammar).

2.4.0

2023-08-28

Ajouté

  • Ajoute de l’inventaire NotebookCells.

  • Collecte des valeurs d’argument de DataFrameReader.option et DataFrameWriter.option pour Scala et Python.

  • Ajout de 2 nouveaux mappages et meilleure collecte d’informations sur les types d’alias

  • Chiffrement des fichiers de sortie lorsque des paramètres supplémentaires sont fournis.

  • Réactivation de l’inventaire SQLStatements.

  • Réactivation de la parallélisation pour les collecteurs.

Modifications

  • Mise à jour de la section Résumé des types de fichiers du rapport détaillé (docx et html). (SCT-3867)

  • Mise à jour pour 2 mappages

  • Mise à jour de Mobilize.SparkCommon.Utils de 1.3.181 à 1.3.186

  • Amélioration de la prise en charge du tri des fichiers CSV.

  • Mise à jour de Mobilize.Common.Utils de 3.1.6 à 3.2.0.

    • Amélioration de la prise en charge du tri des fichiers CSV.

    • Mise à jour de Mobilize.Common.Utils de 3.1.6 à 3.2.0.

    • Mise à jour des versions du paquet NuGet.

  • Refonte de la tâche « Charger les mappages ».

  • Refonte des références du projet SparkCommon.Utils.

  • Regroupement des projets de solutions.

  • Fusion des tests d’intégration Scala JupyterTest, InventoryTests et TransformationTest.

Correction

  • Correction d’un problème qui provoquait le blocage de l’outil de conversion Python lors de la collecte des éléments d’inventaire des instructions SQL.

  • Correction du problème de fichiers GenericScanner manquants dans la sortie.

  • Correction du problème de fichiers DBC migrés qui ne se chargeaient pas dans Databricks.

  • Correction d’une erreur à la fin du processus de l’outil.

Supprimée

  • Suppression de InventoryStorageTemp.

  • Suppression des références redondantes du projet StyleCop.Analyzers.

\

2.2.001

2023-07-19

Ajouté

  • Ajout de six (6) nouveaux mappages

Modifications

  • Mise à jour du modèle d’évaluation de 3.1.10 à 3.1.11

Correction

  • Correction d’un traitement Databricks ne fonctionnant pas en mode d’évaluation

Sécurité

  • Ajout de l’intégrité des sous-ressources aux liens HTML

2.1.161

2023-07-06

Correction

  • Correction et activation des tests fonctionnels de Scala Spark

2.1.160

2023-07-05

Modifications

  • Mise à jour du modèle d’évaluation de 3.1.9 à 3.1.10

2.1.159

2023-07-05

Modifications

  • Mise à jour du modèle d’évaluation de 3.1.7 à 3.1.9

2.1.158

2023-07-05

Ajouté

  • Amélioration de la stabilité de l’outil en améliorant la gestion des exceptions dans les tâches

2.1.157

2023-07-05

\ Modifications

  • Mise à jour de Spark Common de 1.3.178 à 1.3.181

2.1.155

2023-07-05

Modifications

  • Mise à jour de Common Build de 2.0.2 à 3.0.4

  • Améliorations de la construction de la solution dans MacOs

2.1.148

2023-07-04

Modifications

  • Mise à jour de Spark Common de 1.3.177 à 1.3.178

  • Mise à jour de Common Utils de 4.0.0-alpha.DevOps.9 à 3.1.6

2.1.147

2023-07-03

Sécurité

  • Suppression des références à des paquets sans licence dans les projets `Spark Common`

2.1.146

2023-07-03

Modifications

  • Mise à jour de `coverlet.collector` de 3.2.0 à 6.0.0

  • Mise à jour de `FluentAssertions` de 6.9.0 à 6.11.0

  • Mise à jour de `Scriban.Signed` de 5.5.2 à 5.7.0

  • Mise à jour de `DocumentFormat.OpenXml` de 2.19.0 à 2.20.0

\ Sécurité

  • Suppression des références à des paquets sans licence dans les projets `SparkCommon`

2.1.145

2023-06-28

Modifications

  • Mise à jour de `Mobilize.Python` de 1.1.49 à 1.1.50

  • Correction du problème d’analyse du fichier entier du notebook Databricks lorsque l’analyse d’une seule cellule n’est pas effectuée

2.1.144

2023-06-27

Correction

  • Correction de l’extraction du fichier .dbc sur MacOS

2.1.143

2023-06-26

Correction

  • Correction des erreurs de tests dues à des formats de données différents.

2.1.142

2023-06-26

Modifications

  • Refonte du stockage de l’inventaire.

2.1.141

2023-06-23

Modifications

  • Mise à jour de `Mobilize.Python` de 1.1.46 à 1.1.49

  • Détection et arrêt des cycles récursifs lors de la résolution d’un symbole

  • Correction de l’exception StackOverflow concernant les fichiers \_\_init\_\_.py

  • Correction du nœud PyArgExpr avec barre oblique inverse

2.1.140

2023-06-22

Modifications

  • Mise à jour de `Mobilize.Python` de 1.1.44 à 1.1.46

  • Correction du nœud PyTerm avec barre oblique inverse

2.1.138

2023-06-22

Modifications

  • Mise à jour de Spark Common de 1.3.176 à 1.3.177

Correction

  • Correction de la construction du processeur de code Scala.

2.1.137

2023-06-22

Sécurité

  • Sécurisation des identifiants dans les tests fonctionnels.

  • Suppression des références aux paquets sans licence.

2.1.136

2023-06-21

Modifications

  • Mise à jour de `Snowflake.Data` de 2.0.15 à 2.0.25

  • Mise à jour de Spark Common de 1.3.175 à 1.3.176

Sécurité

Mise à jour des références dans les tests fonctionnels.

2.1.135

2023-06-21

Ajouté

  • Ajout de l’extension .dbc telle qu’elle est prise en charge par les outils de traitement de code Python et Scala.

  • Ajout de tests pour le projet Contrats.

Sécurité

  • Suppression des références à des paquets sans licence dans les projets `SparkCommon.Contracts.Test`.

2.1.132

2023-06-21

Supprimée

  • Suppression de la colonne `Supported` de l’inventaire IOFiles en mode d’évaluation.

2.1.131

2023-06-20

Correction

  • Correction des tests sur Mac.

2.1.130

2023-06-19

Modifications

  • Fusion du référentiel SparkCommon avec ce référentiel.

2.1.126

2023-06-16

Correction

  • Correction de la construction du référentiel.

2.1.124

2023-06-15

Correction

  • Correction de la construction du référentiel.

2.1.123

2023-06-15

Modifications

  • Mise à jour de `Mobilize.Scala` de 0.2.34 à 0.2.37

  • Correction d’une erreur d’analyse impliquant un type générique avec des traits de soulignement et des restrictions

  • Correction d’une erreur d’analyse impliquant des expressions avec guillemets et interpolation

Sécurité

  • Suppression des références aux paquets non sécurisés.

2.1.121

2023-06-15

Sécurité

  • Suppression des fichiers d’identification.

2.1.120

2023-06-15

Modifications

  • Changement mineur dans la configuration des versions pour Scala et Python.

1.0.877

26 avril 2023

Python 1.1.25

PythonSnowConvert Core 2.01.090

SparkCommon 1.3.151

Ajouté

  • Ajout de la prise en charge de Snowpark 1.3.0

    • Quatre nouveaux mappages

    • EWI SPRKPY1048 est maintenant obsolète

  • Ajout de transformations pour

    • la chaîne DataFrameReader

    • SparkSession.sparkContext

  • Ajout d’une colonne « Gravité » dans la table « Résumé des problèmes » du rapport détaillé

Améliorations

  • Amélioration du nom du fichier d’inventaire des utilisations de Spark

  • Amélioration de la valeur affichée du score de préparation lorsqu’aucune référence Spark n’a été trouvée

Correction

  • Bouton fixe URLs

  • Correction des incohérences de l’inventaire des utilisations de Spark en local et dans la télémétrie

  • Correction des métriques RDD dans la table de résumé de l’utilisation de Spark du rapport détaillé

  • Correction d’incohérences avec les symboles zéro et tiret dans les rapports

1.0.826

29 mars 2023

Python 1.1.25

PythonSnowConvert Core 2.01.068

SparkCommon 1.3.131

Ajouté

  • Ajout de la prise en charge de la conversion des fichiers DBC

    Améliorations

  • Ajout d’une transformation pour DataFrameReader.format et DataFrameReader.load

Correction

  • Correction des valeurs de version SnowConvert/Snowpark transposées

1.0.725

15 février 2023

Python 1.1.11

PythonSnowConvert Core 2.01.022

SparkCommon 1.3.113

Ajouté

  • Ajout de la prise en charge des fichiers d’archive Databricks (extension .dbc)

  • Prise en charge des fichiers notebooks de Databricks (extension .python)

  • Ajout de parallélisme au processus d’identification des utilisations de Spark

  • Prise en charge de SnowPark API version 1.1.0

  • Ajout d’éléments de mappage :

  • douze mappages directs

  • deux conversions à l’aide de l’assistant

Améliorations

  • Amélioration du message de l’EWI SPRKPY1038

  • Amélioration de l’enregistrement d’EWIs dans la conversion pour les colonnes utilisant l’accès à l’attribut

  • Amélioration des noms des rapports locaux

1.0.691

1er février 2023

Python 1.1.3

PythonSnowConvert Core 2.1.4

SparkCommon 1.3.105

Ajouté

  • Ajout de la compatibilité avec Net6 (interne)

  • Ajout du rapport issues.csv

  • Ajout d’une table de dimensionnement au rapport détaillé

  • Ajout de la prise en charge de la déclaration de variables globales

  • Ajout de la prise en charge de l’identification des symboles hérités

  • Ajout de la prise en charge de l’accès aux colonnes à l’aide de l’accès à l’attribut

  • Ajout dans la télémétrie de la version du mappage qui a été utilisée

  • Ajout de la prise en charge des notebooks Jupyter dans GenericScanner

  • Ajout d’éléments de mappage :

    • un mappage direct

    • une conversion à l’aide de l’assistant

    • six solutions de contournement

    • cinq identifications non prises en charge

Améliorations

  • Amélioration du format de la version de l’outil dans les rapports, les inventaires et la télémétrie

  • Amélioration de la synchronisation des rapports HTML locaux et distants

  • Amélioration de la synchronisation du rapport détaillé HTML avec le rapport détaillé DOCX

  • Amélioration du regroupement des tables de problèmes par code EWI

  • Amélioration du regroupement des tables d’importation par paquet

  • Amélioration du code de sortie commenté

  • Amélioration des titres des phases de progrès UI

Corrections de bogues

  • Correction de l’emplacement des messages EWI pour les instructions complexes

  • Correction de la formulation UI lors de l’annulation de l’exécution

  • Correction de fautes de frappe dans les rapports

1.0.594

28 décembre 2022

Python 1.0.457

PythonSnowConvert Core 2.0.280

Ajouté

  • Ajout de la prise en charge des notebooks Jupyter dans le scanner générique

  • Ajout du pourcentage de conversion dans les rapports

  • Ajout de la colonne “ElementPackage” à l’inventaire des utilisations de l’importation

  • Ajout d’un mappage direct

  • Ajout de quatre assistants

  • Ajout de deux solutions de contournement

  • Des améliorations visuelles mineures ont été apportées au rapport détaillé

Améliorations

  • Amélioration du mappage de Renommer à Direct

  • Amélioration du tri de la table des problèmes dans le rapport détaillé

Bogues

  • Correction de la taille des colonnes de la table des problèmes dans le rapport détaillé

  • Correction d’une erreur lors de l’ajout du commentaire EWI pour l’utilisation de la fonction Column.contains

  • Correction de six statuts de mappage qui ne correspondaient pas dans l’inventaire des utilisations de Spark

1.0.555

21 décembre 2022

Python 1.0.457

PythonSnowConvert Core 2.0.259

Nouvelles fonctionnalités

  • Ajout de trois nouvelles solutions de contournement

  • Ajout d’une marge d’erreur dans la description du rapport détaillé

Améliorations

  • Amélioration de deux mappages de Renommer à Direct

  • Amélioration du tri de la table des problèmes dans le rapport détaillé

  • Amélioration de l’affichage des pourcentages dans le rapport détaillé

  • Amélioration des messages de journalisation de la zone de préparation de conversion

Bogues

  • Correction de deux mappages

  • Correction de l’identification d’un élément non pris en charge

1.0.515

14 décembre 2022

Python 1.0.457

PythonSnowConvert Core 2.0.241

Nouvelles fonctionnalités

  • Prise en charge de “Snowpark\extensions”

  • Douze conversions à l’aide de “snowpark_extensions”

  • Ajout de deux solutions de contournement

  • Ajout d’une nouvelle référence Spark à la base de données des références de tables, y compris son statut.

  • Ajout d’informations sur les clients dans le rapport détaillé

Améliorations

  • Amélioration de la formulation EWI SPRKPY1038

  • Amélioration du statut d’une référence Spark de rename to direct

Corrections de bogues

  • Correction d’un bogue dans un mappage

  • Correction d’une table de mappage Spark Core cassée

1.0.492

07 décembre 2022

Python 1.0.455

PythonSnowConvert Core 2.0.233

Nouvelles fonctionnalités

  • Ajout d’une marge d’erreur dans le score de préparation

  • Ajout de deux nouveaux mappages

  • Ajout de l’EWI pour les éléments PySpark qui n’étaient pas reconnus

Améliorations

  • Amélioration de la formulation de l’annexe A dans le rapport détaillé

  • Amélioration du message EWI pour les éléments PySpark qui ne sont pas définis dans la base de données de conversion de l’outil

Corrections de bogues

  • Correction du nom de la colonne “alias” dans l’inventaire

1.0.457

1er décembre 2022

Python 1.0.452

Python SnowConvert Core 2.0.217

Nouvelles fonctionnalités

  • Ajout de la prise en charge de SnowPark API version 1.0.0

  • Ajout de cinq nouvelles documentations de solutions de contournement

  • Ajout d’informations sur l’exécution dans la télémétrie

  • Ajout d’une marge d’erreur au score de préparation

Améliorations

  • Amélioration de la précision de l’identification des symboles de code

  • Amélioration de l’étape d’évaluation lors de la journalisation des messages

1.0.441

23 novembre 2022

Python 1.0.449

PythonSnowConvert Core 2.0.210

Nouvelles fonctionnalités

  • Ajout de commentaires EWI au code de sortie pour les éléments PySpark non définis

  • Ajout de la prise en charge des symboles hérités

  • Ajout de trois nouveaux mappages

  • Ajout d’une solution de contournement

Améliorations

  • Amélioration du score de préparation lorsque tous les fichiers comportent des erreurs

  • Amélioration du message d’erreur lors du chargement de la table des symboles

  • Amélioration de la gestion des types génériques

  • Le statut d’un mappage est passé de « Renommer » à « Direct »

  • Le statut d’une conversion est passé de solution de contournement à mappage direct

Corrections de bogues

  • Correction d’un problème de conversion en Markdown

  • Correction des problèmes de synchronisation entre la table PySpark\NMappings\NCore et l’outil

1.0.425

17 novembre 2022

Python 1.0.445

PythonSnowConvert Core 2.0.203

Améliorations

  • Amélioration de la robustesse dans le chargement de la table des symboles

Corrections de bogues

  • Correction de la table de résumé du rapport détaillé pour les valeurs d’utilisation de Spark

  • Correction de quelques erreurs d’analyse

  • Correction de problèmes de synchronisation du code EWI entre l’outil et la table PySpark_Mappings_Core Snowflake DB et

1.0.415

15 novembre 2022

Python 1.0.441

PythonSnowConvert Core 2.0.199

Nouvelles fonctionnalités

  • Ajout de l’enregistrement EWI lorsqu’une erreur est détectée au moment de charger la table des symboles

Corrections de bogues

  • Correction du problème des nouvelles lignes lors de la conversion des fichiers notebook Jupyter

1.0.404

11 novembre 2022

Python 1.0.436

PythonSnowConvert Core 2.0.195

Nouvelles fonctionnalités

  • Ajout d’une prise en charge de base pour convertir les fichiers notebook Jupyter

  • Ajout d’une valeur pour le suivi de l’utilisation des importations en tant qu’inventaire

  • Amélioration du rapport détaillé (utilisations de Spark groupées par catégories de support et résumé des appels d’importation de Python)

  • Nouveaux mappages ajoutés

  • De nouvelles solutions ont été ajoutées pour “SparkSession.Builder.appName”

  • Ajout de nouveaux EWIs en tant que commentaires dans le code de sortie

  • Ajout de la prise en charge de la copie de fichiers non Python dans le répertoire de sortie

  • Ajout de l’identification des utilisations de PySpark pour les expressions de type « id »

  • Ajout d’un message d’erreur lorsque le chargement de la table des symboles échoue

Améliorations

  • Amélioration du mappage des importations

  • Amélioration du mappage des indications de type

  • Amélioration des mappages Renommer en mappages Direct

Corrections de bogues

  • Erreurs d’analyse

  • Structure du répertoire de sortie pour les fichiers présentant des erreurs d’analyse

  • Correction des noms complets “pyspark.streaming”

  • Correction du problème de panne CLI

1.0.315

21 octobre 2022

Python 1.0.422

PythonSnowConvert Core 2.0.152

Ajouté

  • Ajout de l’inférence de type

  • Prise en charge de 5 nouveaux mappages

Améliorations

  • Rapport détaillé

  • Conversion des instructions d’importation

  • Documentation sur la transformation

Correction

  • EWIs liés à une journalisation d’ID de projet

  • Statut de conversion de 4 éléments Pyspark

1.0.280

12 octobre 2022

Python 1.0.417

PythonSnowConvert Core 2.0.135

Ajouté

  • Nouvelles transformations

  • Gestion des éléments Pyspark non pris en charge utilisés dans les importations

  • Amélioration du message de journalisation

1.0.271

05 octobre 2022

Python 1.0.417

PythonSnowConvert Core 2.0.132

Ajouté

  • Robustesse de l’identification des symboles

  • Amélioration de la résolution des types

Correction

  • Le bouton des paramètres n’est pas actualisé en cas de changement de licence

  • Lien de documentation dans la référence de la version de Python

1.0.247

27 septembre 2022

Python 1.0.410

PythonSnowConvert Core 2.0.126

Ajouté

  • Robustesse lors de l’analyse des fichiers notebook Jupypter

  • Amélioration de la résolution des symboles avec des génériques

  • Nouvelles transformations

Correction

  • Nombre total de fichiers Python dans le rapport

1.0.220

15 septembre 2022

Python 1.0.399

PythonSnowConvert Core 2.0.112

Ajouté

  • Nouveau prise en charge des importations

  • Nom d’alias dans les inventaires pour les importations

Correction

  • Numéro de ligne incorrect dans l’inventaire pour les fichiers macOS

  • Pourcentages des tables d’utilisation identifiées dans le rapport html

  • Outil de qualification indiquant aucune référence PySpark

  • Mise à jour des informations de contact dans le modèle d’e-mail

1.0.190

06 septembre 2022

Python 1.0.392

PythonSnowConvert Core 2.0.100
\

Ajouté

  • Colonnes “SnowConvert Version” et “Snowpark version” dans SparkUsagesInventory

  • Plus de fonctions prises en charge par pyspark

  • Amélioration de l’analyse de la vitesse

\ Correction

  • Mise à jour directe du mappage

1.0.148

31 août 2022

Python 1.0.381

PythonSnowConvert Core 2.0.71

Ajouté

  • Prise en charge de 10 nouveaux mappages

  • Détection de 17 nouvelles conversions de solutions de contournement

  • Prise en charge de l’identification des utilisations de PySpark dans les fichiers notebooks Jupyter

  • Les colonnes Automated et Status ont été ajoutées au fichier SparkReferenceInventory.csv

  • Téléchargement de rapports html sommaires et détaillés vers Snowflake

Correction

  • Correction des formulations des rapports sommaires et détaillés

  • Correction de la formulation des modèles d’e-mail

1.0.107

24 août 2022

Python 1.0.380

PythonSnowConvert Core 2.0.30

Ajouté

  • Prise en charge de 30 nouveaux mappages

  • Identification des paquets pyspark.streaming et pyspark.rdd

  • Amélioration de l’identification des symboles importés

  • Mise à jour du modèle d’e-mail

  • Ajout de la section « Information sur la version » au rapport de synthèse

  • Ajout d’une section « Ressources » au rapport détaillé

  • Modifications de l’UI de l’écran final

  • Tri du fichier de rapport SparkReferenceInventory

Correction

  • Suppression du bouton des paramètres

  • Mise à jour des logos du rapport détaillé

  • Précision des valeurs en pourcentage sur les rapports d’évaluation sommaires et détaillés

1.0.66

17 août 2022

Python 1.0.377

PythonSnowConvert Core 1.0.61

Ajouté

  • Prise en charge de 136 nouveaux mappages

  • Mise à jour du statut de prise en charge pour toutes les fonctions indiquées comme « corrigées » dans la feuille de calcul partagée

  • Informations recueillies dans le fichier requirements.txt

  • Amélioration de l’identification des symboles chaînés

Correction

  • Numéro de ligne dans le rapport SparkReferenceInventory

1.0.30

9 août 2022

Python 1.0.373

PythonSnowConvert Core 1.0.29

Ajouté

  • Collecte de toutes les utilisations des importations

  • Amélioration de l’identification des utilisations de PySpark (importation sans module, importation avec étoile)

  • Prise en charge de l’identification de davantage de fonctions DataFrame

Correction

Journalisation des erreurs d’analyse

0.1.172

20 juillet 2022

Python 0.1.172

Ajouté

  • Interface de ligne de commande.

  • Fonction de l’outil de qualification du code Python