@jerryshao I can't comment on the ``SparkEquiInnerJoin`` code but I was also under the impression these fields would only be used to build the execution plan. I'm fine with removing the transient if needed though (@rxin suggested to make these transient, any comments?)