Patent ID: 11899666
Assignee: ORACLE INTERNATIONAL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A system for database split generation in a massively parallel or other distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying of the plurality of databases, the system comprising:
one or more microprocessors;
a database table accessor running on the one or more microprocessors, wherein the database table accessor is configured to perform steps comprising:
obtaining, from an associated client application, a query for data in a table of the data warehouse layer, the query comprising query data and user preference data comprising a user hint;
obtaining metadata representative of the table containing the data;
selecting a splits generator from among an enumeration of splitter kinds based on the metadata and the user hint;
generating a plurality of query splits by the selected splits generator dividing the query into the plurality of query splits; and
outputting the plurality of query splits to a corresponding plurality of associated mappers for execution by the plurality of associated mappers of each of the plurality of query splits against the table.