Créer et exécuter des chargements de données

Un chargement de données vous permet de charger plusieurs entités de données à partir d'une connexion source vers une connexion cible.

Rubriques

Créer un chargement de données

Utilisez l'assistant Create Data Load pour définir la connexion source et la connexion cible pour le chargement de données.

Note

Le chargement de données n'est pas pris en charge pour les connexions au service de stockage d'objets Oracle.

L'assistant vous permet également de choisir l'option de traitement du chargement en fonction du type de déploiement. Le nouveau chargement de données est affiché dans la page Chargements de données du projet associé. Cliquez sur l'icône Actions (Icône d'actions) à côté du chargement de données sélectionné pour le modifier, le renommer, le démarrer, l'exporter ou le supprimer.

Pour créer un chargement de données à partir de la page d'accueil :

  1. Effectuez l'une des actions suivantes :
    • Dans la page d'accueil, cliquez sur Charger les données. L'assistant Create Data Load apparaît.

      Dans l'onglet Create Data Load, entrez un nom si vous souhaitez remplacer la valeur par défaut, ajouter une description et sélectionner un projet dans la liste déroulante.

    • Dans la page d'accueil, cliquez sur Projets, puis sur la vignette de projet requise. Dans le volet de gauche, cliquez sur Chargements de données, puis sur Créer un chargement de données.

    L'assistant Create Data Load apparaît.

  2. Dans le champ Nom, entrez un nom pour le chargement de données. Le champ est préalimenté avec un nom par défaut. Vous pouvez modifier cette valeur.
  3. Ajoutez une description. Ce champ est facultatif.
  4. Si vous avez ouvert l'assistant Create Data Load à partir de la page d'accueil, vous devez sélectionner un nom de projet dans la liste déroulante. Si c'est votre première fois ici, cliquez sur l'icône + pour créer un projet. Si vous êtes connecté en tant que SUPERVISOR, le nom de projet par défaut est Home. Pour les autres utilisateurs, le nom de projet par défaut est dans le format <username>_Home. Vous pouvez modifier la valeur par défaut. Voir Utiliser les projets pour plus d'informations sur les projets.
  5. Pour le traitement de chargement, effectuez l'une des opérations suivantes :
    • Sélectionnez le bouton radio Interne et, dans la liste déroulante Type de déploiement, sélectionnez Transformations de données (lot).
    • Sélectionnez le bouton radio Déléguer et, dans la liste déroulante Type de déploiement, sélectionnez OCI GoldenGate. Dans la liste déroulante Connexion au déploiement GoldenGate, sélectionnez une connexion.
  6. Cliquez sur Suivant.
  7. Pour définir votre connexion source, dans la liste déroulante Connexion, sélectionnez la connexion requise à partir de laquelle vous souhaitez ajouter les entités de données. Vous pouvez également cliquer sur l'icône + pour créer une nouvelle connexion. Voir Utiliser des connexions pour plus de détails sur les connexions.
  8. Dans la liste déroulante Schéma, tous les schémas correspondant à la connexion sélectionnée sont répertoriés dans deux groupes :
    • Schéma existant (celui que vous avez importé dans Oracle Data Transforms) et
    • Nouveau schéma de base de données (celui que vous n'avez pas encore importé).
    Sélectionnez le schéma à utiliser dans la liste déroulante.
    Note

    S'il manque des informations telles que le nom d'utilisateur ou le mot de passe non spécifié, le portefeuille manquant, etc., la liste peut ne pas être alimentée avec une erreur "Cette connexion contient des informations manquantes". Cliquez sur l'icône Edit (icône Modifier) pour ouvrir la page Update Connection (Mettre à jour la connexion) dans laquelle vous pouvez entrer les détails manquants.
  9. Cliquez sur Suivant.
  10. De même, définissez la connexion cible. Si vous prévoyez d'utiliser une connexion Apache Iceberg comme cible pour charger des données, voir Création et exécution d'un chargement de données Apache Iceberg pour des instructions spécifiques.
  11. Cliquez sur Enregistrer.

    La page Détails chargement données apparaît et répertorie toutes les entités de données chargées. Voir Voir et gérer les chargements de données pour plus d'informations sur la modification, l'exportation et la suppression des chargements de données.

Exécuter un chargement de données

Après avoir créé le chargement de données, vous accédez à la page Détails chargement données qui affiche les détails dont vous avez besoin pour exécuter un chargement de données.

Il inclut les détails du schéma source, les entités de données chargées à partir du schéma source et le schéma cible. Vous pouvez choisir l'action à appliquer à chaque entité de données : recréer, tronquer, ajouter et charger des tables en masse dans le schéma cible. Lorsque vous exécutez un chargement de données, plusieurs tâches s'exécutent en arrière-plan pour terminer la demande.

Vous pouvez exécuter un chargement de données de l'une des façons suivantes :

Note

Le chargement de données n'est pas pris en charge pour les connexions au service de stockage d'objets Oracle.

Exécution d'un chargement de données à partir de la page Détails chargement données

La page Détails chargement données affiche les données dont vous avez besoin pour exécuter un chargement de données. Vous pouvez appliquer différentes actions (fusion incrémentielle, ajout incrémentiel, recréer, tronquer, ajouter) aux entités de données avant de les charger dans le schéma cible.

Note

S'APPLIQUE À : Applicable Data Transforms, disponible sous forme de liste distincte sur Marketplace, appelée Data Integrator : Édition Web.

Si le chargement de données est énorme, vous pouvez augmenter la mémoire de l'agent ODI pour éviter tout problème. Suivez les instructions sous Augmenter la mémoire de l'agent ODI avant de commencer à exécuter le chargement de données.

Pour exécuter un chargement de données à partir de la page Détails chargement données :

  1. Dans la page Data Load Detail, sélectionnez les entités de données à déplacer vers le schéma cible.
    Pour filtrer la liste, vous pouvez effectuer l'une des opérations suivantes :
    • Entrez le nom ou une partie du nom dans la zone de texte Nom. Cette recherche retourne les entités de données qui incluent la chaîne spécifiée dans le nom. Par exemple, la chaîne de recherche AD retourne des résultats tels que ADMIN, ADDRESS, BADGE, UPGRADE, WORKLOAD, etc.
    • Activez l'option Utiliser l'expression rationnelle pour utiliser la correspondance de modèle pour rechercher des chaînes de caractères particulières. Par exemple, la chaîne de recherche CO.* retourne des résultats tels que CONTACT, COUNT, COUNTRY, etc.
    Vous pouvez sélectionner plusieurs entités de données et les charger dans le schéma cible. Vous pouvez également trier la liste affichée à l'aide des options suivantes :
    • Toutes - Affiche toutes les entités de données qui correspondent aux critères de recherche.
    • Sélectionné - Affiche toutes les rangées que vous avez sélectionnées.
    • Non sélectionné - Affiche toutes les rangées non sélectionnées.
    • Non valide – Affiche toutes les rangées non valides.
    Note

    Ces options affichent la liste des entités de données en fonction des critères de recherche. Pour voir la liste de toutes les entités de données, effacez les filtres appliqués.
  2. Cliquez sur l'icône requise pour sélectionner l'une des actions suivantes :
    • Fusion incrémentielle - Met à jour les données de la colonne sélectionnée en comparant la table source à la table cible en fonction de la clé de fusion spécifiée. Pour utiliser cette option, sélectionnez la colonne à fusionner, puis la clé de fusion. Cliquez sur l'icône Validate (Icône de validation) pour valider les valeurs sélectionnées.
      Note

      • Les dernières valeurs de mise à jour de la colonne incrémentielle sont stockées dans le chargement de données. Si vous créez un nouveau chargement de données avec la même table, cette option agit comme Ajouter, Tronquer et Recréer la première fois que vous l'exécutez.
      • Si la table cible n'est pas tronquée, ne démarrez pas le chargement de données en mode d'ajout, de tronquage ou de recréation, puis passez à la fusion incrémentielle. Ainsi, chaque ligne existante de la table cible sera mise à jour. Oracle recommande de démarrer le chargement de données à l'aide de l'action de fusion incrémentielle.
    • Incremental Append - Met à jour les données de la colonne sélectionnée dans le schéma cible. Pour utiliser cette option, sélectionnez la colonne à mettre à jour et cliquez sur l'icône Validate (Icône de validation) pour valider la sélection.

      La première fois que vous exécutez le chargement de données, cette option fonctionne de la même manière que les options Ajouter, Tronquer et Recréer, ce qui signifie que tous les enregistrements sont insérés dans la cible. Lors de toutes les exécutions de chargement de données ultérieures, la colonne incrémentielle est utilisée pour filtrer uniquement les nouvelles rangées afin d'ajouter des données afin d'éviter que les mêmes rangées ne soient chargées plusieurs fois.

      Note

      • Les dernières valeurs de mise à jour de la colonne incrémentielle sont stockées dans le chargement de données. Si vous créez un nouveau chargement de données avec la même table, cette option agit comme Ajouter, Tronquer et Recréer la première fois que vous l'exécutez.
      • Si la table cible n'est pas tronquée, ne démarrez pas le chargement de données à l'aide du mode Ajouter, Tronquer ou Recréer, puis passez à l'action Ajout incrémentiel. Oracle recommande de démarrer le chargement de données à l'aide de l'action Ajout incrémentiel.
    • Recréer – Si la table est déjà présente dans le schéma cible, supprime la table existante et la recrée.
      Note

      Cette option n'est pas disponible pour les entités de données chargées à l'aide d'OCI GoldenGate.
    • Tronquer – Si la table est déjà présente dans le schéma cible, supprime toutes les données de la table sélectionnée. Rien n'est abandonné.
      Note

      Pour les chargements de données Delta Share, la page Détails du chargement de données inclut uniquement l'option icône d'exécution. Vous ne pouvez pas appliquer différentes actions (fusion incrémentielle, ajout incrémentiel, recréation, troncation, ajout) aux entités de données avant de les charger dans le schéma cible. Cela permet de s'assurer que les données sont cohérentes entre le serveur Delta Sharing et le schéma cible.
    • Ajouter – Insère toutes les rangées du jeu de données dans la cible. Si le jeu de données contient des enregistrements qui existent déjà dans la cible, il y aura des enregistrements en double. Utilisez Ajouter si le jeu de données source ne devrait comporter que de nouveaux enregistrements ou que les rangées en double dans la cible ne sont pas préoccupantes.
    • Ne pas charger - Ignore l'entité de données sélectionnée de la tâche de chargement de données. Après avoir cliqué sur Enregistrer, ces entités de données ne sont plus disponibles pour les tâches de chargement de données futures.

    Vous pouvez sélectionner plusieurs entités de données et appliquer différentes actions. Les lignes non enregistrées sont mises en surbrillance en gras.

    Note

  3. Pour spécifier comment stocker les noms de colonne source dans les tables cibles, cliquez sur Paramètres, qui se trouve sur le côté droit de la page Détails du chargement des données. Sélectionnez l'une des versions suivantes :
    • Conserver les noms initiaux en insérant tous les noms avec des délimiteurs - Crée des noms de colonne avec les mêmes noms que ceux des tables sources de la table cible.
    • Utiliser aucun délimiteur - Il s'agit de la sélection par défaut. Convertit tous les noms de colonne en majuscules et remplace les espaces et les caractères spéciaux par des traits de soulignement.

      Les options suivantes s'appliquent aux mots réservés tels que Date, Timestamp, Start, etc.

      • Enfermer avec des délimiteurs - Il s'agit de la sélection par défaut. Inclut les noms de colonne qui sont des mots réservés avec des délimiteurs (pas tous les noms de colonne).
      • Utiliser un préfixe - Ajoute le préfixe spécifié aux noms de colonne qui sont des mots réservés (pas tous les noms de colonne).

      Pour les noms de colonne ayant le même nom après la conversion, les noms sont suffixés avec une valeur numérique pour conserver l'unicité. Par exemple, des noms de colonne

      Date, date, DATE, Item_@Code, Item$$Code, Item%%Code

      sont créés dans la table cible en tant que

      DATE, DATE_0, DATE_1, ITEM__CODE, ITEM__CODE_0, ITEM__CODE_1.

    Note

    Une fois le chargement de données exécuté, les options sélectionnées sont appliquées et conservées pour toutes les exécutions suivantes. Vous ne pouvez pas modifier la configuration.
  4. [Pour les chargements de données Oracle BICC uniquement] Utilisez les options de la page Paramètres pour configurer les paramètres d'exécution de la tâche de chargement de données. Voir Exécution d'un chargement de données du connecteur Oracle Business Intelligence Cloud.
  5. Cliquez sur icône Enregistrer pour enregistrer les modifications. Une coche verte (icône de coche verte) dans la rangée indique que les modifications sont enregistrées.
  6. Pour lancer le chargement des données,
    • Cliquer icône d'exécution.
    • Pour les chargements de données GoldenGate, cliquez sur icône de déploiement.

    Une invite de confirmation s'affiche lorsque le chargement de données démarre.

Pour vérifier le statut du chargement de données, consultez le panneau Statut situé à droite sous les détails du schéma cible. Pour plus de détails sur le panneau Statut, voir Surveiller le statut des chargements de données, des flux de données et des flux de travail. Ce panneau affiche des liens vers les tâches qui s'exécutent pour exécuter ce chargement de données. Cliquez sur le lien pour surveiller la progression dans la page Détails tâche. Pour plus d'informations sur les tâches, voir Créer et gérer des tâches. Voir Voir et gérer les chargements de données pour plus d'informations sur la modification, l'exportation et la suppression des chargements de données.

Exécution d'un chargement de données à partir de la page Détails du flux de travail

Vous pouvez ajouter plusieurs chargements de données à un flux de travail ainsi que des flux de données ou des flux de travail et les exécuter en tant qu'étapes distinctes. Le panneau de gauche de la page Détails du flux de travail répertorie les flux de données, les flux de travail et les chargements de données disponibles pour utilisation.

Pour les chargements de données, le panneau de gauche répertorie les deux dossiers suivants :
  • Chargements de données - Ce dossier répertorie tous les chargements de données que vous avez créés dans l'instance de transformation de données locale. Lorsque vous sélectionnez une étape dans le flux de travail qui est un chargement de données local, le panneau Propriétés disponible sur le côté droit du canevas de conception affiche le type Data Load et l'objet lié comme Accueil><nameofDataLoad>.
  • Chargements de données distants - Ce dossier répertorie tous les chargements de données que vous avez créés dans une instance de transformation de données distante. Voir Créer une connexion de transformation de données pour le chargement de données distant. Lorsque vous sélectionnez une étape dans le flux de travail qui est un chargement de données distant, le panneau Propriétés disponible sur le côté droit du canevas de conception affiche le type Remote Data Load et l'objet lié Name of the Data Transforms connection > <nameofDataLoad>.

Après avoir ajouté les chargements de données au flux de travail, cliquez sur icône d'exécution pour les exécuter.

Voir et gérer les chargements de données

La page Chargements de données affiche la liste des chargements de données.

Vous pouvez rechercher le chargement de données requis pour connaître ses détails en fonction du nom.

Cliquez sur l'icône Actions (Icône d'actions) à côté du chargement de données sélectionné pour effectuer les opérations suivantes :

  • Sélectionnez Modifier pour aller à la page Détails du chargement de données, où vous pouvez apporter des modifications et exécuter le chargement de données.
  • Sélectionnez Renommer pour renommer le chargement de données.
  • Sélectionnez Copier pour créer une copie du chargement de données sélectionné.
  • Cliquez sur Exporter pour exporter le chargement de données. Voir Exporter des objets.
  • Cliquez sur Démarrer pour exécuter le chargement de données.
  • Cliquez sur Voir les dépendances pour vérifier les flux de travail dépendants, le cas échéant, associés au chargement de données sélectionné. Les dépendances sont regroupées par projet.
  • Vous pouvez supprimer un ou plusieurs chargements de données. Pour supprimer des chargements de données :
    • Sélectionnez les chargements de données.
    • Cliquez sur le bouton Supprimer. Le premier écran de confirmation s'affiche et répertorie les chargements de données sélectionnés.
    • Cliquez sur Supprimer. Un autre écran de confirmation s'affiche et répertorie les flux de travail qui seront affectés lors de la suppression. Pour les chargements de données sans dépendance, l'écran de confirmation affiche le statut "Supprimé".
    • Sélectionnez un ou plusieurs chargements de données, selon les besoins, puis cliquez sur Supprimer. Un écran de confirmation apparaît et affiche le statut des chargements de données "Supprimé".

    Le chargement de données et toutes les étapes du flux de travail qui référencent ce chargement de données sont supprimés.