| CPC G06F 21/568 (2013.01) [G06F 21/552 (2013.01); G06F 21/564 (2013.01)] | 20 Claims |

|
1. A method, comprising:
receiving, at an interface of a data management system that supports taking snapshots of a first set of data sources, one or more requests to apply one or more data observation procedures to a first data source and to a second data source;
determining, by the data management system, in response to the one or more requests, that snapshots are supported for the first data source based at least in part on the first set of data sources including the first data source and that snapshots are unsupported for the second data source based at least in part on the first set of data sources excluding the second data source;
storing, by the data management system, based at least in part on snapshots being supported for the first data source, a representation of the first data source at a first data storage as a snapshot;
initiating, by the data management system, based at least in part on snapshots being unsupported for the second data source, a procedure for storing a representation of the second data source at a second data storage having data versioning capabilities;
extracting, by the data management system, first data from the snapshot of the first data source stored at the first data storage and second data from the representation of the second data source stored at the second data storage;
performing, by the data management system, a first data observation procedure of the one or more data observation procedures for the first data extracted from the snapshot and a second data observation procedure of the one or more data observation procedures for the second data extracted from the representation of the second data source; and
reporting, via the interface, a first result of the first data observation procedure and a second result of the second data observation procedure.
|