SnowConvert : Foire aux questions (FAQ)

À parti de quelles plateformes de bases de données SnowConvert traduit le code SQL ?

SnowConvert peut traduire le code SQL à partir de trois grandes plateformes de base de données : Teradata, Oracle et SQL Server vers Snowflake.


Avec la version 1.2.0, quels sont les changements pour les utilisateurs actuels de SnowConvert ?

Pour déverrouiller les fonctions de SnowConvert, les utilisateurs doivent obtenir un code d’accès auprès de Snowflake. Ce code permet d’activer les fonctionnalités d’évaluation ou de conversion. Les changements suivants sont mis en œuvre dans cette version :

  • SnowConvert génère automatiquement un code d’accès lorsque l’utilisateur en demande un.

  • Le processus a été simplifié : SnowConvert générera désormais le rapport d’évaluation et le code converti en une seule étape, éliminant ainsi la nécessité de modes d’évaluation et de conversion distincts.

  • Un seul code d’accès permet désormais d’accorder l’accès à toutes les plateformes prises en charge, au lieu d’être limité à une seule plateforme source. Tous les autres aspects de l’expérience utilisateur restent inchangés.

Pour vous assurer d’obtenir les meilleurs résultats de conversion, nous vous recommandons de mettre régulièrement à jour la dernière version de SnowConvert. Chaque nouvelle version comprend des règles de conversion améliorées et une meilleure qualité de code.

Avant d’installer une nouvelle version de SnowConvert, veuillez désinstaller toute version existante de votre système. Après la désinstallation, téléchargez et installez la dernière version.

Comment puis-je obtenir SnowConvert ?

SnowConvert est disponible en téléchargement après avoir suivi le cours gratuit SnowConvert pour la conversion. Ce cours offre à la fois un aperçu et une formation pratique sur l’utilisation de SnowConvert pour les évaluations et les conversions.

Après avoir suivi le cours, vous recevrez un e-mail contenant les instructions de téléchargement. Vous pouvez ensuite générer votre code d’accès via l’interface de l’outil.

Comment obtenir un code d’accès pour SnowConvert ?

Vous pouvez obtenir un code d’accès en suivant les instructions figurant dans Comment obtenir un code d’accès ?.

Si vous avez besoin d’une aide supplémentaire, veuillez contacter notre équipe de support client à l’adresse suivante : snowconvert-support@snowflake.com


Quelles sont les exigences du système pour utiliser SnowConvert ?

Pour MacOS

  • macOS Ventura 13.3.1 ou une version plus récente

  • Au moins 4 GB de RAM

Pour Windows

  • Windows 11 ou une version plus récente du système d’opération Windows

  • Minimum de 4 GB RAM (plus de mémoire est recommandée)


Comment puis-je donner accès au dossier de configuration SnowConvert ?

Donner accès au dossier de configuration SnowConvert dépend de votre système d’exploitation.

image

SnowConvert requiert des autorisations de lecture, d’écriture et d’exécution pour son dossier de configuration (. config sur MacOS ou AppData sur Windows). Ce dossier stocke les fichiers temporaires, les journaux et les informations relatives à la licence. Pour accorder à SnowConvert l’accès à ce dossier, procédez comme suit :

Pour MacOs

  1. Ouvrez une fenêtre de Terminal.

  2. Accédez à votre répertoire personnel en saisissant cd ~ et en appuyant sur Entrée.

  3. Modifiez les autorisations du répertoire .config en saisissant chmod 777 .config. Si vous recevez une erreur « Opération non autorisée », exécutez la commande avec sudo: sudo chmod 777 .config.

  4. Fermez la fenêtre de Terminal et lancez SnowConvert.

Pour Windows

  1. Ouvrez la boîte de dialogue Exécuter en appuyant sur la touche Windows + R de votre clavier.

  2. Saisissez %AppData% et appuyez sur Entrée ou cliquez sur OK.

  3. Recherchez le dossier Snowflake Inc, cliquez dessus avec le bouton droit de la souris et vérifiez que la case Lecture seule sous Attributs n’est pas cochée.

image


Comment m’assurer que .config est un dossier au lieu d’un fichier ?

Ce problème n’affecte que les systèmes macOS.

Fenêtre modale affichée lorsque .config est un fichier au lieu d'un dossier

SnowConvert exige des autorisations de lecture, d’écriture et d’exécution pour le dossier de configuration (. config on macOS). Ce dossier est utilisé pour stocker les fichiers temporaires, les fichiers de connexion et les informations relatives à la licence.

. config doit être un répertoire (dossier). Si vous constatez que . config existe en tant que fichier, vous devez le convertir en répertoire et définir les autorisations appropriées.

Pour résoudre ce problème, procédez comme suit :

  1. Recherchez le fichier . config dans votre répertoire personnel à '/Users/[Username]/'.

  2. Supprimez le fichier . config.

  3. Créez un nouveau dossier appelé . config au même emplacement.

  4. Lancez le terminal.

  5. Accédez à votre répertoire personnel en saisissant cd ~ et en appuyant sur Entrée.

  6. Modifiez les autorisations du dossier en saisissant chmod 777 .config. Si vous voyez une erreur Opération non autorisée, utilisez sudo chmod 777 .config à la place.

  7. Quittez le terminal et démarrez SnowConvert.

Qu’est-ce qu’une unité de code de niveau supérieur ?

Une unité de code est le plus petit morceau de code indépendant pouvant être exécuté. Bien que les unités de code soient généralement constituées d’instructions individuelles, elles peuvent également être des fichiers de script entiers, puisqu’elles sont exécutées en tant qu’unité. Les unités de code peuvent être hiérarchisées, certaines unités étant contenues dans d’autres. Lorsqu’une unité de code n’est imbriquée dans aucune autre unité, elle est appelée unité de code de niveau supérieur.


SnowConvert fournit-il des ressources permettant de comprendre comment il traduit le code SQL ?

Vous trouverez la référence de la traduction pour chaque source aux emplacements :


Quelle est la mesure de l’exhaustivité du code ?

Le score de complétude du code indique si tous les composants de code nécessaires sont présents dans votre base de code. Un score inférieur à 100 indique que SnowConvert a détecté des références d’objet manquantes qui pourraient être nécessaires à la réussite de la migration.


Existe-t-il des notes de version pour les versions précédentes de SnowConvert ?

Les notes de version sont disponibles ici : release-notes


L’outil SnowConvert est-il gratuit ou existe-t-il des abonnements payants ?

SnowConvert a deux modes de fonctionnement :

  1. Mode évaluation (gratuit) :

    • Analyse votre code existant

    • Convertit les définitions des tables

  2. Mode de conversion (exigeant des services professionnels) :

    • Fournit des capacités complètes de conversion de la charge de travail

    • Comprend toutes les fonctions de conversion


Pourquoi SnowConvert ne se met-il pas à jour automatiquement ?

image

Connexion internet

SnowConvert vérifie automatiquement la présence de nouvelles versions lorsque vous disposez d’une connexion internet active. Si vous recevez un message d’erreur, vérifiez d’abord que votre système est connecté à l’internet et que la connexion fonctionne correctement.

Si vous rencontrez toujours des problèmes de connectivité, il se peut qu’une règle de pare-feu bloque votre accès.

Pare-feu bloqué

SnowConvert vérifie les mises à jour en se connectant à un compte de stockage Azure Blob. Si votre pare-feu local bloque l’accès à ce site, vous ne pourrez pas recevoir les mises à jour. Pour vérifier si le site est bloqué, visitez le site https://sctoolsartifacts.blob.core.windows.net/. Si un message « Destination inatteignable » s’affiche, demandez à votre administrateur réseau de placer le site sctoolartifacts sur liste blanche.


Comment puis-je supprimer mes licences ?

Pour supprimer toutes les licences SnowConvert, vous devez supprimer le fichier . profile dans le dossier config. L’emplacement du fichier dépend de votre système d’exploitation. Suivez les étapes propres à votre système d’exploitation pour localiser et supprimer ce fichier.

Windows

  • Quittez complètement SnowConvert.

  • Appuyez simultanément sur la touche Windows ( Win) et sur la touche “R” pour ouvrir la fenêtre Exécuter la commande. Saisissez %appdata%Snowflake Inc et appuyez sur Entrée.

  • Recherchez et supprimez le fichier nommé . profile.

MacOS

  • Quittez SnowConvert s’il est en cours d’exécution

  • Ouvrez le Finder et utilisez le raccourci clavier + Shift + G pour ouvrir « Accéder au dossier ». Entrez ~/.config/Snowflake Inc/ pour accéder au répertoire de configuration

  • Recherchez le fichier « .profil ». Sur les systèmes Mac, il s’agit d’un fichier caché. Pour voir les fichiers cachés, utilisez le raccourci clavier + Shift + .

  • Recherchez et supprimez le fichier « .profile »

Après la suppression du fichier, lorsque vous ouvrez SnowConvert, vous voyez une liste de licences vide.

Pourquoi ne reçois-je pas de code d’accès ?

SnowConvert communique avec une API pour générer des codes d’accès. Si cette communication échoue, vous recevrez un message d’erreur similaire à celui-ci :

image

Pour utiliser SnowConvert, vous devez vous assurer que votre réseau autorise les connexions entrantes et sortantes vers l’API de licence à l’adresse https://api-sc-licensing-prod.azurewebsites.net/. Veuillez contacter votre administrateur réseau pour configurer ces autorisations.