A survey of large-scale analytical query processing in MapReduce
Processing theta-joins using MapReduce