spark: refactor join
spark: multicolumn groupby