I am getting a little over 3K rows per second using tFileInputDelimited > tOracleOutput.
I have been looking at tOracleOutputBulk and tOracleOutputBulkExec, is there a way to improve the speed without having to install TOS on the Oracle database server?
Not sure about the bulk components, but in the tOracleOutput component, try to play around with the following settings in 'Advanced Settings':
Setting the 'Use batch size' setting has proven to help us in the past.
There is a lot of reason for this kind of error.
I understand the job doesn't crash when not using bulk operations, but it is not easy to tell the reason of the error with idea of what the job looks like.
Can you share the design?
Also, tell us when the error occurs, immediatly when coming into the bulk component or after a delay?
Share also the complete error message.
The tOracleOutputBulk and tOracleBulkExec components are used together in a two step process. In the first step, an output file is generated. In the second step, this file is used in the INSERT operation used to feed a database. These two steps are fused together in the tOracleOutputBulkExec component, detailed in a separate section. The advantage of using two separate steps is that the data can be transformed before it is loaded in the database.
Please have a look at this scenario:TalendHelpCentercenario: Inserting transformed data in MySQL database
I looked at the link.
Is it saying there are two options for bulk loading data from a file, but because I don't have TOS DI installed on the Oracle database server, I can't use either option, correct?
tOracleOutputBulk and tOracleBulkExec
Limitation: The database server/client must be installed on the same machine where the Studio is installed or where the Job using tOracleBulkExec is deployed, so that the component functions properly.
Limitation: I wish there was a good example of how to use the two options.
The database server/client must be installed on the same machine where the Studio is installed or where the Job using tOracleOutputBulkExec is deployed, so that the component functions properly.