Snowpark Migration Accelerator : Script explode des fichiers DBC

Avant de migrer les charges de travail Databricks, vous devez effectuer deux étapes :

  1. Extraire le code source de vos fichiers .dbc à l’aide du processus explode

  2. Utiliser SnowConvert pour migrer le code source extrait

Pour exécuter le processus explode, vous devez installer Python sur votre ordinateur. Nous vous recommandons d’utiliser Python 3.7.

Exécuter le script explode

Exécutez dbcexplode.py et fournissez le chemin d’accès à votre fichier .dbc en tant qu’argument de ligne de commande.

python dbcexplode.py <dbc_file_path>
Copy

Exécution du script explode

Le script crée un dossier dans le même répertoire que le script dbcexplode.py. Le nom du nouveau dossier sera le nom de votre fichier DBC, suivi de . dbc-exploded.

Ce dossier contiendra un dossier distinct pour chaque notebook trouvé dans le fichier .dbc. Dans cet exemple, le fichier .dbc contient un seul notebook nommé SanFranciscoFireCallsAnalysis (1).python.

image (259).png

Dans ce dossier, vous trouverez des fichiers distincts pour chaque commande du notebook traité. Chaque fichier suit le modèle de dénomination <notebook_name>-<sequence_number>. Le <sequence_number> représente l’ordre dans lequel les commandes apparaissent dans le notebook. Par exemple, SanFranciscoFireCallsAnalysis (1)-001.md représente la première commande trouvée dans le notebook.

Remarque : Si une cellule de code du notebook contient une chaîne magique, le script génère un fichier avec une extension .magic.

Extrait SanFranciscoFireCallsAnalysis (1)-001.md (Markdown)

Extrait SanFranciscoFireCallsAnalysis (1)-005.py (Python)

Extrait SanFranciscoFireCallsAnalysis (1)-050.sql (Sql)