Chargement des données à partir d'autres bases de données

Pour charger des données à partir de tables d'une autre base de données dans votre instance Oracle Autonomous Database, sur la page Chargement des données, sélectionnez Charger les données et DATABASE. Sélectionnez un lien de base de données dans la liste déroulante. Faites glisser des tables à partir de la liste des tables de base de données et déposez-les dans le panier de chargement des données.

Chaque table apparaît sous la forme d'un élément dans le panier de chargement des données. L'élément affiche le nom de la table et son nombre de lignes, ainsi que le nom de la table cible pour le chargement des données.

Pour enlever une table du panier de chargement des données, cliquez sur l'icône Enlever (la corbeille) de l'élément. Pour enlever toutes les tables du panier, cliquez sur l'icône Tout enlever (corbeille) dans la barre de menu du panier de chargement des données.

Pour ajouter une base de données distante à la liste des liens de base de données, créez un lien de base de données vers la base de données distante. Pour plus d'informations sur la création d'un lien de base de données, reportez-vous à Liens de base de données dans le Guide de l'administrateur Oracle Database.

Les bases de données disponibles apparaissent dans la liste déroulante du panneau de navigation de base de données de la page Charger les tables.

Vous pouvez filtrer les tables affichées dans le panneau de navigation en saisissant une valeur qui fait la casse dans le champ de recherche en haut de l'arborescence de navigation et en appuyant sur Entrée. Pour réafficher toutes les tables, videz le champ de recherche et appuyez sur Entrée.

Vous pouvez ajouter un nombre quelconque de tables à partir du panneau de navigation au panier de chargement des données et charger des données provenant de toutes ces tables dans un seul travail de chargement des données. Vous pouvez définir des filtres sur les données d'une table afin de charger uniquement les données indiquées.

Indiquer les options de traitement

Pour indiquer les paramètres du travail de chargement des données, prévisualisez les données dans la source ou la cible, et consultez les statistiques les concernant, puis cliquez sur l'icône Paramètres (crayon) de l'élément dans le panier de chargement des données.

Dans le panneau des paramètres, dans l'onglet Paramètres, vous pouvez visualiser le nom et la taille du fichier dans le titre de la boîte de dialogue Charger les données.

Le champ Table indique le nom de la table cible. La valeur du champ varie en fonction de la sélection effectuée dans le champ Options. Si l'option est définie sur Créer une table, la valeur cible par défaut est le nom de la table source. Pour attribuer un autre nom à la cible, saisissez-le dans le champ Nom. Pour les autres options, la valeur par défaut est <None>. Dans la liste déroulante, sélectionnez une table cible.

Dans le champ Options de la source, sélectionnez Créer une table, Insérer dans une table, Modifier les données, Supprimer (drop) une table et créer une table ou Fusionner dans la table. Pointez sur l'icône représentant un point d'interrogation pour voir une brève description de l'option sélectionnée.

Sélectionnez un autre schéma dans la liste déroulante Schéma pour créer la table cible dans un autre schéma.
Remarque

La liste déroulante Schéma n'est disponible que si vous disposez de l'octroi de rôle PDB_DBA.

Pour vous accorder un rôle PDB_DBA, vous devez vous connecter à l'instance Database Actions et entrer la commande suivante dans la zone de feuille de calcul SQL affichée dans l'onglet SQL sous les outils Développement présents dans la fenêtre de lancement.

Grant PDB_DBA to Username;

Cette liste déroulante est disponible pour les options Créer une table et Déplacer une table et créer une table.

Si vous sélectionnez Créer une table, dans le champ Nom, acceptez le nom par défaut, qui est le nom de la table source, ou saisissez un autre nom.

Si vous sélectionnez l'une des autres options, développez la liste déroulante du champ Nom et sélectionnez une table comme cible.

Modèle de paramètres

La fonction Enregistrer les paramètres enregistre l'ensemble de configuration dans les paramètres du panier sous la forme d'un fichier JSON. Lors de l'ouverture du modèle Paramètres, vous disposez des options suivantes :
  1. Charger le modèle de paramètres : charge un modèle de paramètres à partir de votre système local.
  2. Enregistrer le modèle de paramètres : enregistre le modèle de paramètres existant actuel.
Description de l'image settings-template.png
Description de l'image settings-template.png
Vous pouvez utiliser le modèle de paramètres de chargement si vous voulez utiliser un modèle personnalisé existant présent dans votre environnement local.
  1. Dans l'onglet Paramètres de la page Charger les données, sélectionnez Charger le modèle de paramètres.
  2. Un assistant de modèle de paramètres de chargement apparaît. Cliquez sur le modèle de paramètres JSON pour charger un fichier JSON à partir de votre système.
  3. Cliquez sur le modèle de paramètres JSON pour ouvrir votre système local. Cliquez sur OK pour charger le fichier JSON.
  4. Une fois le fichier JSON chargé, vous pouvez visualiser les mises à jour appliquées automatiquement à l'onglet des paramètres qui correspond au modèle de paramètres JSON que vous chargez à partir de votre emplacement local.
Vous pouvez utiliser l'option Enregistrer le modèle de paramètres pour enregistrer le modèle de paramètres actuel existant.
  1. Dans le modèle de paramètres de l'onglet Paramètres de la page Charger les données, sélectionnez Enregistrer le modèle de paramètres.
  2. L'éditeur de fichier de modèle apparaît. Cliquez sur le nom du fichier de modèle et nommez le nouveau modèle.
  3. Cliquez sur OK pour terminer l'enregistrement du nouveau nom du modèle existant.
  4. Vous pouvez tester la configuration du nouveau modèle.

Paramètres de modification globale

Vous pouvez utiliser les paramètres de modification en masse pour mettre à jour toutes les colonnes à la fois à partir de la table de mapping. Utilisez-le pour appliquer les modifications à la sélection actuellement affichée dans le volet de résultats. Vous pouvez rechercher les valeurs de la colonne que vous souhaitez modifier dans le champ de recherche et cliquer sur l'icône de loupe. La table de mappage affiche les résultats de la recherche. Sélectionnez le paramètre Modification en masse pour mettre à jour la colonne. Le paramètre Modification en masse vous permet d'effectuer les opérations suivantes :
  • Mettre à jour les valeurs de tous les champs d'un groupe.
  • Rechercher et remplacer, ajouter un préfixe et ajouter un suffixe au nom de la colonne cible.
  • Incluez les colonnes pour le chargement des données dans la table cible.
  • Excluez les colonnes pour le chargement des données dans la table cible.

Recherche dans la colonne

Le paramètre Modification en masse met à jour les colonnes renvoyées par le champ de recherche. La zone de recherche située sous les colonnes disponibles de l'assistant Modification en masse de la correspondance filtre la liste des colonnes à mettre à jour en masse. Vous pouvez également cliquer sur la colonne que vous souhaitez sélectionner dans la liste Colonnes disponibles. Choisissez l'une des options disponibles :
  • > : cette option vous permet de déplacer la colonne vers les colonnes sélectionnées.
  • < : pour enlever la table sélectionnée des colonnes sélectionnées, sélectionnez cette option.
  • >> : cette option vous permet de déplacer toutes les tables vers l'écran Colonnes sélectionnées.
  • << : pour enlever toutes les tables sélectionnées des colonnes sélectionnées, sélectionnez cette option.
Le mapping de modification en masse vous permet de mettre à jour les valeurs des colonnes suivantes pour toutes les recherches renvoyées par le champ de recherche :
  • Type de données
  • Nom de colonne cible
  • Inclure les colonnes dans le chargement
  • Exclure les colonnes du chargement

Envisagez de modifier le type de données des cinq premières lignes de VARCHAR2 en CHAR dans la table de mapping.

Description de l'image bulk-edit1.png ci-après
Description de l'image Bulk-edit1.png

Indiquez les mises en correspondance

Si vous sélectionnez l'option créer une table ou supprimer une table et créer une table, dans la section mise en correspondance, acceptez les valeurs par défaut pour les colonnes cible ou indiquez d'autres valeurs. Pour la colonne cible, saisissez le nom de la colonne.
Remarque

Vous recevrez un message d'erreur d'info-bulle indiquant le motif exact du message d'erreur lorsque vous aurez terminé la modification d'une cellule. La cellule de la grille de mappage sera mise en surbrillance avec le rouge pour indiquer une valeur non valide qui doit être corrigée. La mise en surbrillance est supprimée lorsque vous corrigez la valeur non valide. Par exemple, vous pouvez afficher le message d'erreur d'info-bulle suivant lorsque le nom de la colonne cible n'est pas renseigné. Description de l'info-bulle-error.png
Description de l'image info-bulle-error.png

Pour les options Insérer dans une table ou Remplacer les données, sélectionnez une colonne cible dans la liste déroulante des colonnes existantes.

Avec l'option Fusionner dans la table, pour chaque colonne source, sélectionnez une colonne cible dans la liste déroulante. Vous devez indiquer au moins une colonne comme colonne de clé. Pour indiquer une colonne en tant que colonne de clé, cochez la case Clé de fusion de la colonne. Les clés de fusion sont des colonnes qui identifient de manière unique chaque ligne de la table. Les clés de fusion ne doivent pas contenir de valeurs NULL. Pour le chargement de tables avec des clés primaires, cette option active automatiquement la sélection des colonnes de clé primaire comme clés de fusion.

Afficher un aperçu

Pour visualiser les données de la table source, dans le panneau des paramètres, sélectionnez l'onglet Table source L'aperçu de la source affiche les données de la table.

Table

Avec toutes les options, à l'exception de Créer une table, pour visualiser les données existantes dans la table cible, dans le panneau des paramètres, sélectionnez l'onglet Table cible. L'aperçu de la cible affiche les données de la table avant l'exécution du travail de chargement des données.

SQL

L'onglet SQL affiche les commandes SQL qui seront exécutées pour effectuer ce travail de chargement des données.
Remarque

Vous pouvez voir le code SQL avant même la création de la table.

Exécution du travail de chargement des données

Une fois que vous avez ajouté toutes les tables source du travail et défini les paramètres de chaque table, pour exécuter le travail, cliquez sur l'icône Démarrer dans la barre de menu du panier de chargement des données. Pour arrêter le travail de chargement des données, cliquez sur l'icône Arrêter.

Une fois le travail de chargement des données démarré, vous pouvez visualiser sa progression dans le tableau de bord.

Une fois le travail de chargement des données terminé, la page de tableau de bord Chargement des données affiche les résultats du travail. En haut de l'en-tête du chargement de table, vous pouvez afficher le nom de la table ainsi que le nombre total de colonnes présentes dans la table.

Cliquez sur Rapport pour visualiser un rapport sur le nombre total de lignes chargées et en échec pour un élément table.You spécifique. Vous pouvez visualiser le nom de la table, l'heure de chargement de la table et le temps nécessaire au traitement du chargement.

Dans l'en-tête du chargement de table, vous pouvez afficher le nom de la table avec le nombre total de colonnes chargées. Lorsque vous développez le chargement de table, vous pouvez afficher les options utilisées pour charger les données source avec le nombre de lignes chargées.

Pour afficher des informations sur un élément du travail, cliquez sur l'icône Paramètres dans l'élément. Le panneau des paramètres comporte les mêmes onglets Paramètres, Source, Table, SQL, Rapport sur les travaux et Définition de données que le panneau des paramètres avant l'exécution du travail, sauf que l'aperçu de la cible contient désormais les données chargées par le travail de chargement des données. Pour fermer le panneau des paramètres, cliquez sur Fermer.

Pour afficher le journal de l'opération de chargement, cliquez sur l'icône Journal. Vous pouvez enregistrer le journal, l'effacer ou l'actualiser. Cliquez sur OK pour abandonner le journal.

La liste des tables de la page Explorer de Chargement des données contient toutes les nouvelles tables créées. Les tables cible pour les options Insérer dans une table, Remplacer les données, Supprimer (DROP) une table et créer une table) et Fusionner dans la table contiennent les données chargées.

Correction d'un travail de chargement des données

Après le travail de chargement des données, vous pouvez voir des erreurs à corriger ou, lors d'une inspection, vouloir nommer différemment une colonne. Dans ce cas, vous verrez un signe d'avertissement sur le chargement de la table. Cliquez sur l'icône Recharger pour recharger la source avec les corrections suggérées. Cliquez sur l'icône Actions sur le chargement de table et sélectionnez Modifier pour apporter des modifications au travail de chargement des données (par exemple, pour modifier le nom d'une colonne).

Cliquez sur Appliquer pour appliquer les modifications. Cliquez sur Fermer pour revenir à la page Database Actions.