SnowConvert : Meilleures pratiques

1. Extraction

Nous vous recommandons vivement d’utiliser nos scripts pour extraire votre charge de travail :

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 :

  1. Créer un fichier unique pour chaque objet de niveau supérieur

  2. 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)

  3. 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

/home/user/extracted_ddls

Oui

{ -i | ifolder= }

Dossier de sortie

/home/user/processed_extracted_ddls

Oui

{ -o | ofolder= }

Nom de la base de données

sampleDataBase

Oui

{ -d | dname= }

Moteur de base de données

Microsoft SQL Server

Oui

{ -e | dengine= }

Structure du dossier de sortie

Nom de la base de données, type d'objet de premier niveau et schéma

Non

[ { -s | structure= } ]

Génération de tables pivot

Oui

Non

[ -p ]

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

  1. Définissez le binaire en tant qu’exécutable : \ chmod +x standardize_sql_files

  2. 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

  1. Exécutez le script en utilisant le format suivant :

    1. Format Mac\ ./standardize_sql_files -i "input path" -o "output path" -d Workload1 -e teraddata

    2. Format Windows\ ./standardize_sql_files.exe -i "input path" -o "output path" -d Workload1 -e teraddata

  2. 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