Hash-join in parallel computation environments
AssigneeSap SE
InventorsChristian Bensberg, Christian Mathis, Frederik Transier, Nico Bohnsack, Kai Stammerjohann
Life of this patent
Estimating the term…
Loading patent…
AssigneeSap SE
InventorsChristian Bensberg, Christian Mathis, Frederik Transier, Nico Bohnsack, Kai Stammerjohann
Estimating the term…
According to some embodiments, a system and method for a parallel join of relational data tables may be provided by calculating, by a plurality of concurrently executing execution threads, hash values for join columns of a first input table and a second input table; storing the calculated hash values in a set of disjoint thread-local hash maps for each of the first input table and the second input table; merging the set of thread-local hash maps of the first input table, by a second plurality of execution threads operating concurrently, to produce a set of merged hash maps; comparing each entry of the merged hash maps to each entry of the set of thread-local hash maps for the second input table to determine whether there is a match, according to a join type; and generating an output table including matches as determined by the comparing.
A computer readable medium having program instructions stored thereon, the medium comprising:
A computer implemented method, the method comprising:
Dependencies are inferred from the claim text.