A few more options added into the interface accelerator that I blogged about earlier here in initial post and a later one here. Added options for doing position based and case sensitive/insensitive options. These were simple changes added into the auto map class. You can now find the latest updates below;
So just like the initial post you will compile and execute the code, but use the different classname OdiInterfaceAccelerator;
java –classpath <cp> OdinterfaceAccelerator jdbc:oracle:thin:@localhost:1521:ora112 oracle.jdbc.OracleDriver ODI_MASTER mypwd WORKREP1 SUPERVISOR myodipwd STARTERS SDK <icontrol.csv
In the automapper I created a couple of options that can drive the accelerator, it supports;
- positional based match (match columns by position from source to target)
- exact match case sensitive (match EMPNO with EMPNO, but not empno with EMPNO)
- exact match case insensitive (match EMPNO with empno)
- src/target ends with sensitive/insensitive (match PFX_empno with empno/EMPNO)
- src/target starts with sensitive/insensitive (match empno_col with empno/EMPNO)
Note, you can also use the “diagrams” in the models to greatly accelerate development if source and targets have the same structure – if not then you have to go through the SDK route above if you want to accelerate.