1. A method comprising: converting (i) a multi-way theta join query on MapReduce into a multi-way interval join query on MapReduce, and (ii) one or more items of data associated with the multi-way theta join query to one or more items of interval data; executing the multi-way interval join query on the one or more items of interval data via MapReduce to generate an output, wherein the output comprises a set of multiple responses to the multi-way interval join query; and processing the output to generate a solution to the multi-way theta join query, wherein said processing comprises discarding each response from the set that does not satisfy the multi-way theta join query; wherein said converting, said executing, and said processing are carried out by at least one computing device.
1. A method comprising: converting (i) a multi-way theta join query on MapReduce into a multi-way interval join query on MapReduce, and (ii) one or more items of data associated with the multi-way theta join query to one or more items of interval data; executing the multi-way interval join query on the one or more items of interval data via MapReduce to generate an output, wherein the output comprises a set of multiple responses to the multi-way interval join query; and processing the output to generate a solution to the multi-way theta join query, wherein said processing comprises discarding each response from the set that does not satisfy the multi-way theta join query; wherein said converting, said executing, and said processing are carried out by at least one computing device. 6. The method of claim 1 , wherein said converting comprises converting the multi-way theta join query into multiple multi-way interval join queries.