Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi,
I have a very simple query selecting a set of columns from a particular table using tOracleInput component, followed by a tmap and then tOracleOutput. There is a small lookup table with the input component. But the throughput of tOracleInput is very very low (around 3 rows/sec) which is not acceptable for loading 650-700k records.
I am not using any tOracleConnection component. I also saw that the job firsts reads all the rows from the lookup table and then starts reading from the main Input component.
Can anybody help me out with the issue. It needs urgent resolution from our side so an early response would be highly appreciated!
Attached is an image of the job structure.
I had tried enabling cursor for 20000 rows but that did not help.
Lookup is following 'Load once' method.
I have not explicitly handled commit in the job.
Hi @NinaD ,
Did you get a chance to look at the explain plan of the input query you are using? Are the costs looking normal? Also the machine where you used DBeaver and the machine where Talend Studio is running are same?
Please also check whether there is any throughput constraints from network side too.
Warm Regards,
Nikhil Thampi
Please appreciate our Talend community members by giving Kudos for sharing their time for your query. If your query is answered, please mark the topic as resolved 🙂
Hi,
Yes the two are running in the same machine. The query goes like :
SELECT
a1,a2,a3.... aN from source where source.last_update_dtm>(select max(dtm) from target);
The explain plan results are attached.
Hope this helps.