java - Apache Spark : Spring Transaction Not commiting -
i using spark , spring jdbc template class commiting in db. db ms sql server. apache spark, maptoparition sends data in batches db via springs batchupdate in transaction. transaction gets completed data doesn't written db.
does know whats wrong here ?
.maptopartition(....) { call(..) { defaulttransactiondefinition paramtransactiondefinition = new defaulttransactiondefinition(); transactionstatus status = transactionmanager.gettransaction(paramtransactiondefinition ); ..... ..... code sql....... ..... _jdbctemplate.batchupdate(finalsql, jdbcargs); transactionmanager.commit(status); } // call ends }//maptopartition ends here status.iscompleted() returns true.
this code works fine if run in local[*] mode of apache spark, when run same code in apache spark's clustered/distributed mode 3 workers doesn't write data db.
Comments
Post a Comment