XML-Modell mit ORACLE-Schlüsselwort als Spalte beim Reverse Engineering nicht übersetzt

9

Ich verwende ODI, um XML-Dateien von einem Webservice in die Datenbank zu laden. Die Schemadatei (XSD) definiert ein Element namens "share". Dies ist ein Schlüsselwort in Oracle. Beim Reverse-Engineering des XML-Modells macht ODI den Spaltennamen "SHARE". Später beim Erstellen und Ausführen eines Mappings, das die Daten in eine Datenbanktabelle laden soll, kann ODI keine temporäre Tabelle erstellen, da "SHARE" ein Schlüsselwort in Oracle ist. Die Dokumentation sagt, dass Schlüsselwörter in XML-Schemadateien mit einem Unterstrich gekennzeichnet werden (d. H. SELECT wird in SELECT_ umbenannt), aber offensichtlich ist das Schlüsselwort SHARE nicht Teil der von ODI verwendeten Liste.

Gibt es eine Chance, die Keyword-Liste oder eine andere Idee zu erweitern, um dieses Problem zu lösen? Ich kann die Schemadatei nicht ändern, weil sie nicht unter meiner Kontrolle steht.

    
DirkNM 01.01.2015, 11:10
quelle

0 Antworten