ETLMapReduce should add error datasets within a transaction.
Otherwise, this non-fatal warning log is seen in the logs:
017-09-19 12:13:36,136 - WARN [MapReduceRunner-phase-4:c.c.c.d.d.l.p.PartitionedFileSetDataset@681] - Operation should be performed within a transaction. This operation may require a transaction in the future.
CDAP-12634User should be able to call MapReduceContext#addOutput without a transaction