Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi ,
I am processing a delimited file with 450,000 records to be inserted in a table.
Table has necessary indexes.
its simple job with reading the data , mapping and inserting via OracleSCD component
I have started the exeution of the job and its been more than 6 hours and it has processed 320,000 records.
Is this how normally talend job is executed or should it be much faster. ?
Attached is the job design .
Also attached is the oracleSCD component properties.
Could you please provide me some pointers to look into the issue (if its an issue)
Thanks.
it is not dedicated for Talend problem, it would be same for any database - plain insert work fast, insert with update work 1000 times slower
so and with Talend - all what compare data before insert would be work much slower than just insert, plus of course - jdbc, network and etc add some delay
in Your case - 15 records per second, more or less similar with my results for MySQL and MS SQL
it is not dedicated for Talend problem, it would be same for any database - plain insert work fast, insert with update work 1000 times slower
so and with Talend - all what compare data before insert would be work much slower than just insert, plus of course - jdbc, network and etc add some delay
in Your case - 15 records per second, more or less similar with my results for MySQL and MS SQL
Hi,
Are you facing this long Job execution time issue on talend subscription solution?
Best regards
Sabrina
Sabrina mean - Talend commercial version
generally, same Jobs on Talend server could work faster, it could be affected by network topology and server configuration, but not dramatically
but this difference not resolve described problem
SCD on talend is very challenging. It is not worth spending time in building an talend component with SCD. Same logic with stored proc runs 10 time faster than talend job. Talend job was running on same box where the stored proc was executed on a test box to eliminate network overhead.
@nhalicka wrote:
SCD on talend is very challenging. It is not worth spending time in building an talend component with SCD. Same logic with stored proc runs 10 time faster than talend job. Talend job was running on same box where the stored proc was executed on a test box to eliminate network overhead.
you are right about SCD component (ETL) which is slow because execute INSERTS and UPDATES for each row, but SDCELT component (present for each database where supported SCD plus universal JDBC) work with the same speed s stored procedure because generate proper queries right on the target database.
Unfortunately, SCDELT required both tables (staging and target) in the same schema.