What problem are you having? you will have to trigger an action at the end to execute this piece of code. Like:
rdd.mapPartitions(partitionOfRecords => { DBConnectionInit() val results = partitionOfRecords.map(......) DBConnection.commit() results })*.count()* Thanks Best Regards On Thu, Aug 27, 2015 at 7:32 PM, Ahmed Nawar <ahmed.na...@gmail.com> wrote: > Dears, > > I needs to commit DB Transaction for each partition,Not for each row. > below didn't work for me. > > > rdd.mapPartitions(partitionOfRecords => { > > DBConnectionInit() > > val results = partitionOfRecords.map(......) > > DBConnection.commit() > > results > > }) > > > > Best regards, > > Ahmed Atef Nawwar > > Data Management & Big Data Consultant >