Hi ,
Thanks Agata for your help on the last post. Due to some constraints I wont be able to use the new version 2.9.2 … so I need to change the transformation graphs created by the new tool to compile with older version 2.1 . I have some old version graphs to help me but I am stuck on the following error -
[java] Checking graph failed! (Field name specified as a key doesn’t exist: source_id)
[java] EXT_MERGE_JOIN0 …FATAL ERROR !
[java] java.lang.RuntimeException: Field name specified as a key doesn’t exist: source_id
Source
Does version 2.1 support ExtMergeJoin ? … how can I resolve the above issue ?
Thanks,
Ashish
Hello,
the message means, that field source_id doesn’t exist in an input metadata. Your joinKey should probaly have form $source_id(a)#$product_id(a);, ie $masterKey#$slaveKey
Hi ,
I removed the $ and # from $SOURCE_CODE#$SOURCE_CODE and changed it to SOURCE_CODE=SOURCE_CODE
Now I able to make the new version graphs work with the older version but I still have some questions about modifications I made …
I was trying to use the OracleDataWriter component and the sqlldr utility failed with older version so I used DBOutputTable
Does OracleDataWriter work with older version ?
and the graphs are running slower with the older version …
Thanks
Ashish
Hello Ashish,
OracleDataWriter exists since 2.2 CloverETL version and it’s a lot of faster then DBOutputTable (see comparison in DataDirect’s OracleDB JDBC driver speed test).