| CPC G06F 16/2379 (2019.01) [G06F 7/08 (2013.01)] | 20 Claims |

|
1. A method comprising:
reading, by a device, a dataset comprising data stored in an unordered manner in a first set of columns and a first set of rows in a database;
determining, by the device, an attribute for the data of the dataset;
partitioning, by the device, the data based on the determined attribute;
reordering, by the device, the partitioned data based on boundaries of each partition of the data, the reordering performed via a stripe-based alignment of the partitioned data that results in a reduction of a quantity of data files associated with the dataset;
modifying, by the device, the dataset by flattening the reordered data; and
storing, by the device, the modified dataset in the database.
|