Aller au contenu

Convertir des fichiers .yxdb pour l'importation

Alteryx écrit les fichiers .yxdb dans deux formats. Le format classique (écrit par le moteur d’origine) est bien connu, et PlaidCloud l’importe directement. Le moteur AMP écrit une variante plus récente — l’en-tête du fichier indique Alteryx e2 Database file — dont la spécification est propriétaire et non publiée ; aucun outil extérieur à Alteryx ne peut donc la lire, PlaidCloud compris.

Pendant une migration, vous disposez encore d’Alteryx Designer sous licence, et Designer lit les deux formats. Utilisez-le une fois, avant de le désactiver, pour réécrire les fichiers au format AMP sous une forme portable.

  • Le workflow qui a produit le fichier s’est exécuté avec le moteur AMP activé.
  • PlaidCloud signale le fichier comme illisible lors de l’importation, alors que les autres fichiers .yxdb du même package s’importent correctement.
  • Les premiers octets du fichier indiquent Alteryx e2 Database file au lieu de Alteryx Database File (visible dans n’importe quel éditeur de texte ou hexadécimal).

Option A : réenregistrer les fichiers individuellement dans Designer

Section intitulée « Option A : réenregistrer les fichiers individuellement dans Designer »

Pour quelques fichiers, réenregistrez chacun depuis Designer :

  1. Dans Alteryx Designer, ajoutez un outil Input Data et sélectionnez le fichier .yxdb.
  2. Connectez un outil Output Data et choisissez un nouveau chemin .yxdb.
  3. Dans les options de l’outil Output Data, activez l’option d’enregistrement du fichier compatible avec Designer 18.1 et versions antérieures. Cela force le format classique.
  4. Exécutez le workflow, puis importez le nouveau fichier dans PlaidCloud.

Écrire en CSV plutôt qu’en .yxdb à l’étape 2 fonctionne aussi et dispense de l’option de compatibilité.

Option B : convertir un dossier par lots avec le workflow téléchargeable

Section intitulée « Option B : convertir un dossier par lots avec le workflow téléchargeable »

Pour de nombreux fichiers, téléchargez le workflow préconstruit et exécutez-le dans Designer :

Télécharger convert_yxdb_folder.yxmd

Il enchaîne un outil Directory, un outil Dynamic Input et un outil Output Data de sorte que chaque fichier .yxdb d’un dossier — classique ou AMP — soit réécrit sous la forme d’un fichier CSV nommé converted_<original name>.csv. Le CSV est portable et PlaidCloud l’importe sans perte.

  1. Ouvrez convert_yxdb_folder.yxmd dans Alteryx Designer.
  2. Dans l’outil Directory, définissez le dossier qui contient vos fichiers .yxdb.
  3. Dans l’outil Dynamic Input, faites pointer le modèle de source de données d’entrée vers n’importe quel fichier .yxdb de ce dossier.
  4. Dans l’outil Output Data, définissez le dossier de sortie.
  5. Exécutez le workflow, puis chargez les CSV dans Document et importez-les.

Les fichiers convertis en CSV perdent le typage propre à .yxdb (tout arrive sous forme de texte et est retypé à l’importation) ; vérifiez donc par sondage les types de colonnes des tables importées — en particulier les dates et les décimaux de haute précision.