Export data from tables into partitioned folders on an external data lake
US-2024211491-A1 · Jun 27, 2024 · US
US9389794B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9389794-B2 |
| Application number | US-201213566421-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 3, 2012 |
| Priority date | Aug 3, 2012 |
| Publication date | Jul 12, 2016 |
| Grant date | Jul 12, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method and system for managing consistent data objects are included herein. The method includes detecting an operation to store a consistent data object. Additionally, the method includes detecting an attribute for the consistent data object. Furthermore, the method includes storing the consistent data object based on the attribute. In addition, the method includes determining an additional format of the consistent data object is to be stored. The method also includes generating a second consistent data object based on the additional format and storing the second consistent data object.
Opening claim text (preview).
What is claimed is: 1. A method for a computing system managing consistent data objects, comprising: managing, via a data management module of the computing system, multiple copies of a consistent data object in multiple levels of memory of the computing system, the multiple levels comprising cache and system memory, the managing comprising: detecting an operation to store the consistent data object in the memory; detecting an attribute for the consistent data object, wherein the attribute comprises a memory hierarchy attribute that restricts the consistent data object to reside in one particular level of the memory; storing the consistent data object in the memory based on the attribute as a first consistent data object; determining an additional format of the consistent data object to be stored in the memory; generating a second consistent data object comprising a copy of the consistent data object based on the additional format; storing the second consistent data object in the memory; and determining whether to retrieve the first consistent data object or the second consistent data object based on a requested format of the consistent data object. 2. The method of claim 1 , wherein the managing further comprises: detecting a retrieval request for the consistent data object from an application executing on the computer system; and determining the requested format of the consistent data object, wherein data from the consistent data object are accessible in multiple formats to applications executing on the computing system without data conversion outside the data management module. 3. The method of claim 2 , wherein determining a format of the consistent data object to retrieve comprises detecting the format of the consistent data object to retrieve from a data object view. 4. The method of claim 1 , wherein the attribute comprises a local identifier attribute comprising a common memory address space of the computing system. 5. The method of claim 1 , wherein the first consistent data object comprises data having a first bit-precision format, and wherein the second consistent data object comprises the data having the additional format comprising a second bit-precision format different than the first bit-precision format, and wherein the first consistent data object and the second consistent data object are accessible by multiple processors of the computing system via the data management module. 6. The method of claim 1 , wherein the attribute comprises a shadow copy format that indicates a set of data is to be formatted based on a size of a cache line. 7. The method of claim 1 , wherein the attribute comprises a memory hierarchy attribute to manage location of the consistent data object within a memory hierarchy comprising L1 cache, L2 cache, and the system memory, and wherein the additional format is a format requested by a processor of the computing system. 8. The method of claim 1 , comprising the data management module sending the first consistent data object to a print engine, wherein the multiple copies have different respective formats. 9. The method of claim 1 , wherein generating the second consistent data object based on the additional format comprises updating an existing copy of the consistent data object. 10. The method of claim 1 , wherein the first consistent data object comprises a first format, and the second consistent data object comprises the additional format comprising a second format different than the first format. 11. The method of claim 1 , comprising a hardware device of the computing system sending a store operation to the data management module to store the consistent data object in the additional format, wherein the first consistent data object comprises a digital image having a first format, and wherein the second consistent data object comprises the digital image having the additional format comprising a second format different than the first format. 12. The method of claim 1 , wherein the additional format comprises a canonical data format comprising a format requested by a hardware component of the computing system. 13. The method of claim 12 , wherein the canonical format comprises a color format that facilitates computing system via the data management module to perform color conversions at a speed substantially equal to a direct memory access (DMA) rate of the computing system. 14. A computing system for managing consistent data objects comprising: memory comprising cache and system memory, the memory to store a consistent data object comprising a data structure; and a data management module executable by the computing system to manage copies of the consistent data object in multiple levels of the memory, comprising to: detect an operation to store the consistent data object; determine the consistent data object is not stored in the memory; detect an attribute for the consistent data object, wherein the attribute comprises a data lifetime attribute indicating when the computing system via the data management module is to move a consistent data object from one level of memory to a second level of memory; store the consistent data object based on the attribute as a first consistent data object comprising the data structure; determine an additional format of the consistent data object to be stored; generate a second consistent data object comprising the data structure based on the additional format; store the second consistent data object in the memory; and determine whether to retrieve the first consistent data object or the second consistent data object based on a requested format of the consistent data object. 15. The system of claim 14 , wherein the data management module executed by the computing system to: detect a retrieval request for the consistent data object from an application; and determine the requested format of the consistent data object, wherein the data management module, via the processor, to maintain multiple copies of the consistent data object in different respective formats. 16. The system of claim 15 , wherein the data management module executed by the computing system to detect the requested format of the consistent data object to retrieve from a data object view. 17. The system of claim 14 , wherein the first consistent data object and the second consistent data object are accessible by multiple processors via the data management module. 18. The system of claim 14 , wherein to generate a second consistent data object comprises the computing system to create the second consistent data object by an inline conversion module. 19. The system of claim 14 , wherein the data management module executed by the computing system to send the first consistent data object and the second consistent data object to a print engine, and wherein the first consistent data object comprises the data structure having a first bit-precision format, and wherein the second consistent data object comprises the data structure having the additional format comprising a second bit-precision format different than the first bit-precision format. 20. The system of claim 14 , wherein generating a second consistent data object based on the additional format comprises updating an existing consistent data object. 21. The system of claim 14 , wherein the data management module via the processor to provide data conversions for read and write operations between copies of the consistent data object comprising the data structure and having same data under differ
Modified version of the image, e.g. part of the image, image reduced in size or resolution, thumbnail or screennail · CPC title
Storage or retrieval of prestored additional information · CPC title
of data relating to an image, a page or a document · CPC title
Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title · CPC title
Type or format of data, e.g. colour or B/W, halftone or binary, computer image file or facsimile data · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.