private byte findSmallTable() {
    byte smallTablePos = -1;
    for (byte pos = 0; pos < mapJoinTables.length; pos++) {
      if (pos != conf.getPosBigTable()) {
        smallTablePos = pos;
        break;
      }
    }
    Preconditions.checkState(smallTablePos != -1);
    return smallTablePos;
  }
Postpone processing the big table row temporarily by spilling it to a row container
@param hybridHtContainer Hybrid hashtable container
@param row big table row
ql/src/java/org/apache/hadoop/hive/ql/exec/MapJoinOperator.java