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 de données, sélectionnez Charger les données et BASE de données. Sélectionnez un lien de base de donnée dans la liste déroulante. Faites glisser une ou plusieurs tables de la liste des tables de base de données et déposez-les dans le panier de chargement de données.

Chaque table apparaît en tant qu'article dans le chariot de chargement de données. L'élément affiche le nom de la table et le nombre de lignes qu'elle contient, ainsi que le nom de la table cible du chargement de données.

Pour supprimer une table du panier de chargement de données, cliquez sur l'icône Supprimer (poubelle) de l'article. Pour supprimer toutes les tables du panier, cliquez sur l'icône Supprimer tout (poubelle) dans la barre de menu Panier de chargement de 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 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 volet de navigation de la base de données de la page Load Tables.

Vous pouvez filtrer les tables affichées dans le volet de navigation en saisissant une valeur sensible à la casse dans le champ de recherche en haut de l'arborescence et en appuyant sur Entrée. Pour afficher à nouveau toutes les tables, effacez le champ de recherche et appuyez sur Entrée.

Vous pouvez ajouter autant de tables que vous le souhaitez depuis le volet de navigation vers le chariot de chargement de données et charger des données à partir de toutes ces tables dans un seul travail de chargement de données. Vous pouvez définir des filtres sur les données d'une table pour charger uniquement les données spécifiées.

Spécifier les options de traitement

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

Dans le volet des paramètres, dans l'onglet Paramètres, vous pouvez afficher 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 dépend de la sélection effectuée dans le champ Options. Si l'option est Créer une table, la valeur cible par défaut est le nom de la table source. Pour indiquer un autre nom pour la cible, entrez-le dans le champ Nom. Pour les autres options, la valeur par défaut est <Aucun>. Développez la liste déroulante et sélectionnez une table comme cible.

Dans le champ Options de la source, sélectionnez Créer une table, Insertion dans la table, Remplacer les données, Supprimer la table et créer une table ou Fusionner dans la table. Pointez sur l'icône de point d'interrogation pour afficher 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'autorisation de rôle PDB_DBA.

Pour vous accorder le rôle PDB_DBA, vous devez vous connecter à votre 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 Supprimer 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 entrez 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 la configuration définie dans les paramètres du panier sous la forme d'un fichier JSON. Lorsque vous ouvrez le 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 en cours.
Description de l'image settings-template.png
Description de l'illustration settings-template.png
Vous pouvez utiliser le modèle de paramètres de chargement si vous souhaitez 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 du modèle de paramètres, sélectionnez Charger le modèle de paramètres.
  2. Vous verrez un assistant Charger le modèle de paramètres, cliquez sur le fichier JSON du modèle de paramètres pour charger un fichier JSON à partir de votre système.
  3. Cliquez sur le fichier JSON du modèle Paramètres pour ouvrir votre système local. Cliquez sur OK pour charger le fichier JSON.
  4. Une fois que vous avez chargé le fichier JSON, 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 fichier local.
Vous pouvez utiliser Enregistrer le modèle de paramètres pour enregistrer le modèle de paramètres actuel existant.
  1. Dans l'onglet Paramètres de la page Charger les données du modèle de paramètres, 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 en masse

Vous pouvez utiliser les paramètres de modification en masse pour mettre à jour toutes les colonnes à la fois à partir de la table de mappage. Utilisez-le pour appliquer les modifications à la sélection actuellement affichée dans le volet des 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 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 de :
  • 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 à charger dans la table cible.
  • Excluez les colonnes à charger 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 la colonne cible
  • Inclure les colonnes dans le chargement
  • Exclure des colonnes pour le 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

Spécifier des correspondances

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 des colonnes cible ou indiquez des valeurs différentes. Pour la colonne cible, entrez le nom de la colonne.
Remarque

Vous recevrez un message d'erreur d'info-bulle indiquant la raison exacte du message d'erreur lorsque vous aurez terminé la modification d'une cellule. La cellule de la grille de mappage sera mise en surbrillance en rouge pour indiquer une valeur non valide qui doit être corrigée. La surbrillance est supprimée après la correction de 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 tooltip-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.

Pour l'option Fusionner dans la table, pour chaque colonne source, sélectionnez une colonne cible dans la liste déroulante. Vous devez préciser au moins une colonne en tant que colonne clé. Pour spécifier une colonne en tant que colonne de clé, cochez la case Fusionner la clé de la colonne. Les clés de fusion sont une ou plusieurs 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 en tant que clés de fusion.

Afficher un aperçu

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

Table

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

SQL

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

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

Exécuter le travail de chargement des données

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

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

Une fois le travail de chargement de données terminé, la page du tableau de bord Chargement de 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 champ Chargement 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 de la tâche, cliquez sur l'icône Paramètres de 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 des données que le panneau des paramètres avant d'exécuter le travail, sauf que l'aperçu 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 un journal de l'opération de chargement, cliquez sur l'icône Journal. Vous pouvez enregistrer le journal, le vider ou l'actualiser. Cliquez sur OK pour quitter le journal.

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

Correction d'une tâche de chargement des données

Une fois le travail de chargement de données terminé, vous pouvez voir des erreurs à corriger ou, lors de l'inspection, réaliser que vous vouliez nommer une colonne différemment. 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 de données (c'est-à-dire, modifier un nom de colonne).

Cliquez sur Appliquer pour appliquer les modifications. Cliquez sur Fermer pour revenir à la page Actions de base de données.