For example, upgrading a dataset may require changing the dataset properties and then migrating some data (or recording some meta data bout the change). This is not possible, because the DatasetAdmin cannot get a dataset instance (as in getDataset()). Even if through some hoops one bypasses that, DatasetAdmin operations do not run inside a transaction, so they cannot manipulate any data within the dataset.
For example, upgrading a dataset may require changing the dataset properties and then migrating some data (or recording some meta data bout the change). This is not possible, because the DatasetAdmin cannot get a dataset instance (as in getDataset()). Even if through some hoops one bypasses that, DatasetAdmin operations do not run inside a transaction, so they cannot manipulate any data within the dataset.