Search code examples
connectionpentahocommitkettlepdi

Pentaho "Make the transformation database transactional" plus commit frequency


By using Make the transformation database transactional property, If I get it right, a single commit is done at the end of the transformation (or rollback if there is an error or an abort)

However, the Commit size is still avaiable on the table output step, for example.

Is the Commit size value ignored on this cases? How does the Commit size work in combination with Make the transformation database transactional? (Will there be a single commit or multiple commits?)


Solution

  • I'm pretty sure that End result will be the same.

    The whole execution will make the Batch commits, but if any of them fail, the entire execution will not be commited.

    I cannot atest to this performance EXACTLY, but i can atest to the end result, Checking the 'Make the transformation Database Transactional' will effectively execute what you want to.

    enter image description here