SnowConvert : Meilleures pratiques¶
1. Extraction¶
Nous vous recommandons vivement d’utiliser nos scripts pour extraire votre charge de travail :
Teradata : Cliquez ici.
Oracle : Cliquez ici.
SQLServer : Cliquez ici.
Redshift : [Cliquez ici] (code-extraction/redshift.md).
2. Preprocess¶
Nous vous recommandons vivement d’utiliser un script de prétraitement qui vise à vous donner de meilleurs résultats avant de commencer une évaluation ou une conversion. Ce script effectue les tâches suivantes :
Créer un fichier unique pour chaque objet de niveau supérieur
Organiser chaque fichier selon une hiérarchie de dossiers définie (par défaut : Nom de la base de données -> Nom du schéma -> Type d’objet)
Générer un rapport d’inventaire qui fournit des informations sur tous les objets présents dans la charge de travail
2.1 Téléchargement¶
Cliquez ici pour télécharger le binaire du script pour MacOs (assurez-vous de suivre la configuration à l’étape 2.3).
Cliquez ici pour télécharger le binaire du script pour Windows.
2.2 Description¶
Les informations suivantes sont nécessaires pour exécuter le script :
Argument de script |
Exemple de valeur |
Nécessaire |
Utilisation |
---|---|---|---|
Dossier d’entrée |
|
Oui |
|
Dossier de sortie |
|
Oui |
|
Nom de la base de données |
|
Oui |
|
Moteur de base de données |
|
Oui |
|
Structure du dossier de sortie |
|
Non |
|
Génération de tables pivot |
|
Non |
|
Note
Les valeurs prises en charge pour l’argument du moteur de base de données (-e) sont : oracle, mssql et teradata
Note
Les valeurs prises en charge pour l’argument du moteur de base de données (-e) sont les suivantes : database_name, schema_name et top_level_object_name_type.. Lorsque vous spécifiez cet argument, toutes les valeurs précédentes doivent être séparées par une virgule (par exemple, ““-sdatabase_name,top_level_object_name_type,schema_name).
Cet argument est facultatif et lorsqu’il n’est pas spécifié, la structure par défaut est la suivante : Nom de la base de données, type d’objet de premier niveau et nom du schéma.
Note
Le paramètre de génération des tables de pivot (-p) est facultatif.
2.3 Configurer le binaire pour Mac¶
Définissez le binaire en tant qu’exécutable : \
chmod +x standardize_sql_files
Exécutez le script en exécutant la commande suivante :
./standardize_sql_files
Si c’est la première fois que vous exécutez le binaire, le message suivant s’affichera :\
Cliquez sur OK.
Ouvrez Paramètres -> Confidentialité et sécurité -> Cliquez sur Autoriser quand même\
Exécution du script¶
Exécutez le script en utilisant le format suivant :
Format Mac\
./standardize_sql_files -i "input path" -o "output path" -d Workload1 -e teraddata
Format Windows\
./standardize_sql_files.exe -i "input path" -o "output path" -d Workload1 -e teraddata
Si le script est exécuté avec succès, la sortie suivante s’affiche :
Le processus de fractionnement s'est achevé avec succès.
\Rapport créé avec succès
\Script exécuté avec succès