Lock-free generation of columns with minimal dictionaries after parallel aggregation
AssigneeSap SE
InventorsStephan Kottler, Nico Bohnsack, Kai Stammerjohann
Life of this patent
Estimating the term…
Loading patent…
AssigneeSap SE
InventorsStephan Kottler, Nico Bohnsack, Kai Stammerjohann
Estimating the term…
A new dictionary can be created for a result column in a query plan operation executed on a database. The result column can be generated by multiple worker jobs running in parallel to read tasks from a shared queue as part of a query plan operation that includes a group-by column within an input set of input columns. The group-by column can include an original dictionary for all values contained within the group-by column If the new dictionary has fewer entries than the original dictionary for the group-by column such that mapping is required between old value identifiers within the group-by column and new value identifiers within the result column, the old value identifiers are renamed to the new value identifiers using a mapping vector.
A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
A system comprising:
A computer-implemented method comprising:
Dependencies are inferred from the claim text.