The Dataset is copied for each worker, if I’m not mistaken, which will lose all changes performed on these copies.
Have a look at this example 112 of shared arrays and let me know, if that would help in your use case.