Programs should be able to perform dataset Admin operations
Description
In a program (service, worker, etc), we can only get a dataset instance via getDataset(), which can perform data operations. But we cannot get a dataset admin, which would be required to delete/truncate/create/upgrade a dataset.
A common use case is a service that allows to create a dataset, or to reconfigure a dataset. Otherwise, how can one do dataset admin at all, other than through deploying an app, or REST calls.
Release Notes
Adds a way for programs to perform administrative dataset operations (create, update, truncate, drop).
In a program (service, worker, etc), we can only get a dataset instance via getDataset(), which can perform data operations. But we cannot get a dataset admin, which would be required to delete/truncate/create/upgrade a dataset.
A common use case is a service that allows to create a dataset, or to reconfigure a dataset. Otherwise, how can one do dataset admin at all, other than through deploying an app, or REST calls.