2017-10-02 6 views
1

J'utilise actuellement ODI 11g pour importer dans Oracle, via des fichiers CSV, des enregistrements provenant des vues de table Mainframe Adabas. Ceci est fait avec succès. Le fait est que j'essaie maintenant de renvoyer à une application mainframe via CSV les enregistrements qui, pour une raison ou une autre, n'ont pas pu être importés dans Oracle et sont stockés dans les tables d'erreurs de l'ETL. J'essaie d'utiliser le même processus, dans ce cas en arrière, pour exporter les données des tables d'erreurs dans un fichier CSV qui doit être importé par l'application mainframe dans Adabas.Comment utiliser la table d'erreur ODI 11g ETL comme source?

J'ai réussi à importer par reverse engineering la structure de la table d'erreurs pour en faire ma base source. J'ai mis en place de nouveaux modèles physiques et logiques à utiliser par ce processus. J'ai également créé l'interface. Mon problème est que lorsque j'essaie de sauvegarder l'interface, cela me donne une erreur fatale en disant que je n'ai pas de "LKM sélectionné pour cet ensemble d'origine".

Lorsque j'essaie de définir le LKM dans l'onglet Débit, il ne me donne aucune option au sélecteur LKM. Je suis tout à fait vert sur ODI et je n'ai aucune idée de comment résoudre ce problème, donc toutes les idées seraient les plus appréciées.

Merci à tous!

Répondre

0

Vous devez changer l'emplacement où les transformations se produiront. Actuellement, l'interface essaie de déplacer toutes les données vers la technologie de fichier et de les traiter là. Mais il est plus facile de travailler dans l'autre sens et de faire en sorte que la base de données fasse le travail. Pour ce faire, allez dans le volet de vue d'ensemble de votre interface et cochez la case "Zone de transfert différente de la cible", puis sélectionnez le schéma logique de votre source Oracle ci-dessous.

Dans l'onglet Débit, cliquez sur votre cible et sélectionnez le message IKM suivant: "IKM SQL to File Append". C'est un IKM multi-technologie qui signifie que vous n'aurez plus besoin d'un LKM pour déplacer les données de la source à la cible.

+0

Voici un exemple complet: http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/odi/odi_11g/odi_project_table-to-flatfile/odi_project_table-to-flatfile.htm – JeromeFr

+1

Merci beaucoup , @JeromeFr !! Votre suggestion était sur le point! Et merci pour le lien aussi, qui m'a aidé à clarifier certains détails que je ne pouvais pas saisir de votre message! –