Exporter et importer des objets
Vous pouvez déplacer des objets Data Transforms entre des environnements. Vous devez disposer d'une connexion Object Storage pour stocker le fichier exporté. Vous devez ensuite utiliser la même connexion Object Storage pour importer les objets.
Sujets
- Exporter des objets
Vous pouvez exporter des artefacts de transformation de données tels que des projets, des connexions, des chargements de données, des flux de données, des workflows et des programmations à partir d'un environnement et les importer vers un autre. - Import d'objets
Pour importer des objets, vous devez fournir la connexion Object Storage que vous aviez utilisée pour l'opération d'export.
Rubrique parent : Page Data Transforms
Exporter les objets
Vous pouvez exporter des artefacts de transformation de données tels que des projets, des connexions, des chargements de données, des flux de données, des workflows et des plannings à partir d'un environnement et les importer vers un autre.
- Déplacer le code des environnements de développement vers les environnements de production.
- Partager du code entre des environnements de développement.
- Sauvegarder et restaurer des objets.
Pour exporter des objets à partir d'un environnement de développement, vous devez fournir une connexion Object Storage en entrée. Vous devez utiliser la même connexion Object Storage lorsque vous souhaitez exécuter le processus d'import dans un autre environnement. Reportez-vous à Import d'objets. L'opération d'export exporte toutes les métadonnées des objets du référentiel, ainsi que tous les objets parent et enfant qui en dépendent, et stocke les informations au format XML dans le bucket Object Storage.
- Projets
- Connexions
- Chargement de données
- Flux de données
- Workflow
- Programmation
L'export de variables individuelles n'est pas pris en charge actuellement. Toutefois, lorsque vous exportez un projet, les variables de ce projet sont également exportées.
Pour exporter des objets à l'aide de l'assistant Export :
- Dans le volet de gauche, cliquez sur l'onglet Home. Cliquez sur Exporter.
L'assistant Exporter apparaît.
- Dans le champ Nom du fichier d'export, saisissez un nom pour le fichier. Les données exportées seront stockées au format ZIP avec la convention de dénomination du fichier
filename_timestamp_DTR
. - Sélectionnez une connexion Object Storage dans la liste déroulante pour stocker le fichier exporté. Vous devez sélectionner la même connexion Object Storage au cours de l'opération d'import.
- Cliquez sur Suivant.
- Sélectionnez les objets à exporter. Vous pouvez choisir d'exporter un seul objet, plusieurs objets ou tous les objets répertoriés sur la page.
- Cliquez sur Suivant.
- Sélectionnez les connexions à exporter.
Vous pouvez choisir de ne pas effectuer de sélection sur cette page. Les connexions associées aux objets sélectionnés dans l'écran précédent sont automatiquement incluses lors de l'opération d'export.
- Cliquez sur Suivant pour prévisualiser vos sélections.
- Cliquez sur Exporter pour démarrer l'opération d'export.
Une invite de confirmation apparaît lorsque l'opération d'export démarre. Cliquez sur le lien qui s'affiche dans l'invite pour surveiller la progression de l'opération d'export sur la page Détails du travail.
Pour exporter des objets individuels :
- Cliquez sur le menu Actions du projet, de la connexion, du chargement de données, du flux de données, du workflow ou de la programmation à exporter, puis cliquez sur Exporter.
- Dans le champ Nom du fichier d'export, saisissez un nom pour le fichier. Les données exportées seront stockées au format ZIP avec la convention de dénomination du fichier
filename_timestamp_DTR
. - Sélectionnez une connexion Object Storage dans la liste déroulante pour stocker le fichier exporté. Vous devez sélectionner la même connexion Object Storage au cours de l'opération d'import.
- Cliquez sur Exporter pour démarrer l'opération d'export.
Une invite de confirmation apparaît lorsque l'opération d'export démarre. Cliquez sur le lien qui s'affiche dans l'invite pour surveiller la progression de l'opération d'export sur la page Détails du travail.
Rubrique parent : Exporter et importer des objets
Importer les objets
Pour importer des objets, vous devez fournir la connexion Object Storage que vous aviez utilisée pour l'opération d'export.
- Projets : pour importer des projets, vous pouvez choisir d'écraser les données du référentiel ou de fusionner les objets conteneur correspondants avec les objets en cours d'importation.
- Ecraser : s'il existe une correspondance dans le référentiel, tous les objets enfant dépendants sont écrasés par défaut.
En l'absence de correspondance, le projet et les objets enfant sont copiés dans le référentiel.
- Fusionner : si le projet existe dans le référentiel, mais que les objets enfant dépendants ne correspondent pas, tous les objets enfant du référentiel seront fusionnés avec les nouveaux objets enfant issus du processus d'importation.
Si le projet existe dans le référentiel et que les objets enfant dépendants ont une correspondance, tous les objets enfant du référentiel seront remplacés par les nouveaux objets enfant qui passent par le processus d'importation.
Si le projet n'existe pas dans le référentiel, le projet et les objets enfant sont copiés dans le référentiel.
- Ecraser : s'il existe une correspondance dans le référentiel, tous les objets enfant dépendants sont écrasés par défaut.
- Connexions : pour les connexions qui ont une correspondance dans le référentiel, le processus d'import met à jour uniquement les propriétés avancées de la connexion dans le référentiel avec le nom de connexion. Les informations d'identification telles que le nom du schéma, les mots de passe et l'URL de connexion sont conservées telles quelles dans le nouvel environnement. Vous pouvez utiliser ces connexions sans aucune modification dans le référentiel cible.
Pour les connexions qui ne correspondent pas dans le référentiel, les informations d'identification telles que le nom du schéma, les mots de passe et l'URL de connexion ne sont pas transférées lors de l'opération d'import. Après l'import, vous devez mettre à jour les informations d'identification de ces connexions. Vous devez également vous assurer que vous créez un utilisateur de schéma dans la base de données avec les tables requises créées pour l'utilisateur de schéma, que vous pouvez utiliser en tant qu'entité de données dans les chargements de données, les flux de données, les workflows et les programmations.
- Chargements de données, Flux de données et Workflows : pour ces objets en cas de correspondance dans le référentiel, tous les objets sont écrasés par défaut.
- Programmation : le statut des programmations qui ne correspondent pas dans le référentiel est défini sur Inactif. Vous devez mettre à jour les informations de connexion associées à la programmation, puis définir le statut de la programmation sur Actif.
Pour importer des objets, procédez comme suit :
- Dans le volet de gauche, cliquez sur l'onglet Home. Cliquez sur Importer.
La boîte de dialogue Importer apparaît.
- Dans la liste déroulante Connexion Object Storage, sélectionnez la connexion que vous aviez utilisée pour l'opération d'export. Reportez-vous à Export d'objets.
- Dans la liste déroulante Nom du fichier d'import, sélectionnez le fichier exporté.
- Choisissez l'une des options d'importation suivantes :
- Fusionner : sélectionnez cette option pour fusionner les objets qui se trouvent déjà dans le référentiel avec les objets qui passent par le processus d'importation. Cette option n'est disponible que pour les objets conteneur tels que Projects.
- Ecraser : choisissez cette option pour remplacer les objets qui se trouvent déjà dans le référentiel par les objets qui passent par le processus d'import.
- Cliquez sur Importer pour démarrer l'opération d'import.
Une invite de confirmation apparaît lorsque l'opération d'importation démarre. Cliquez sur le lien qui s'affiche dans l'invite pour surveiller la progression de l'opération d'importation sur la page Détails du travail.
Rubrique parent : Exporter et importer des objets