Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2016085774 - SUPPORT DE MANIPULATION DE DONNÉES EFFICACE

Note: Texte fondé sur des processus automatiques de reconnaissance optique de caractères. Seule la version PDF a une valeur juridique

[ EN ]

CLAIMS

1. A method comprising:

employing at least one processor configured to execute computer-executable instructions stored in a memory to perform the following acts:

receiving a data manipulation statement specifying an in-place data manipulation with respect to a data store associated with a data storage system that does not support the in-place data manipulation;

recording the data manipulation in a container; and

applying one or more recorded data manipulations in the container to data read from the data store.

2. The method of claim 1 further comprises:

comparing a reference to a subset of the data stored in the data store with one or more references recorded in the container; and

initiating reading the subset of the data in the data store only if the subset of the data is not identified in the container.

3. The method of claim 1 further comprises:

receiving data from the data store;

comparing the data with one or more delete data manipulations in the container; and

discarding the data if the data is subject to one of the one or more delete manipulations.

4. The method of claim 1 further comprises saving data to be added to the data store in accordance with an insert data manipulation in the container.

5. The method of claim 4 further comprises:

receiving data from the data store;

reading the data saved in the container; and

adding the data saved in the container to received data.

6. The method of claim 1 further comprises initiating application of the data manipulation on the data store after the container reaches a size that meets a

predetermined threshold.

7. A system comprising:

a processor coupled to a memory, the processor configured to execute the following computer-executable components stored in the memory:

a first component configured to record in a change log an in-place data

manipulation that targets a data store of a data storage system that does not support the in-place manipulation; and

a second component configured to apply one or more recorded manipulations in the change log to data read from the data store.

8. The system of claim 7 further comprises a third component configured to discard data stored in the data store during a read of the data store if the data is referenced in the change log.

9. The system of claim 7 further comprises a third component configured to remove data referenced in the change log from data read from the data store.

10. The system of claim 7 further comprises a third component configured to save data to be added to the data store to a second change log.

11. The system of claim 7 further comprises a third component configured to initiate application of changes to the data store, by writing a new data set including changes to the data store, after the change log reaches a threshold size.

12. The system of claim 11, the threshold size represents a point at which cost to record and apply manipulations exceeds cost to apply the manipulations to the data store.