private JobConf initializeVertexConf(JobConf conf, Context context, MergeJoinWork work) { if (work.getMainWork() instanceof MapWork) { return initializeVertexConf(conf, context, (MapWork) (work.getMainWork())); } else { return initializeVertexConf(conf, context, (ReduceWork) (work.getMainWork())); } }
private JobConf initializeVertexConf(JobConf conf, Context context, MergeJoinWork work) { if (work.getMainWork() instanceof MapWork) { return initializeVertexConf(conf, context, (MapWork) (work.getMainWork())); } else { return initializeVertexConf(conf, context, (ReduceWork) (work.getMainWork())); } }
@Override public void setUberMode(boolean uberMode) { getMainWork().setUberMode(uberMode); }
@Override public Operator<?> getAnyRootOperator() { return getMainWork().getAnyRootOperator(); }
@Override public List<HashTableDummyOperator> getDummyOps() { return getMainWork().getDummyOps(); }
@Override public boolean getLlapMode() { return getMainWork().getLlapMode(); }
@Override public void setDummyOps(List<HashTableDummyOperator> dummyOps) { getMainWork().setDummyOps(dummyOps); }
@Override public void setVectorMode(boolean vectorMode) { getMainWork().setVectorMode(vectorMode); }
@Override public boolean getVectorMode() { return getMainWork().getVectorMode(); }
@Override public void setLlapMode(boolean llapMode) { getMainWork().setLlapMode(llapMode); }
@Override public void replaceRoots(Map<Operator<?>, Operator<?>> replacementMap) { getMainWork().replaceRoots(replacementMap); }
@Override public boolean getUberMode() { return getMainWork().getUberMode(); }
@Override public void addDummyOp(HashTableDummyOperator dummyOp) { getMainWork().addDummyOp(dummyOp); }
@Override public void replaceRoots(Map<Operator<?>, Operator<?>> replacementMap) { getMainWork().replaceRoots(replacementMap); }
@Override public void setUberMode(boolean uberMode) { getMainWork().setUberMode(uberMode); }
@Override public void setDummyOps(List<HashTableDummyOperator> dummyOps) { getMainWork().setDummyOps(dummyOps); }
@Override public Set<Operator<?>> getAllRootOperators() { Set<Operator<?>> set = new LinkedHashSet<>(); set.addAll(getMainWork().getAllRootOperators()); for (BaseWork w : mergeWorkList) { set.addAll(w.getAllRootOperators()); } return set; }
@Override public Set<Operator<?>> getAllRootOperators() { Set<Operator<?>> set = new HashSet<>(); set.addAll(getMainWork().getAllRootOperators()); for (BaseWork w : mergeWorkList) { set.addAll(w.getAllRootOperators()); } return set; }
private void checkMapJoins(TezWork tezWork) throws SemanticException { for(BaseWork wrk : tezWork.getAllWork() ) { if ( wrk instanceof MergeJoinWork ) { wrk = ((MergeJoinWork)wrk).getMainWork(); } List<String> warnings = new MapJoinCheck(wrk.getName()).analyze(wrk); if ( !warnings.isEmpty() ) { for(String w : warnings) { warn(w); } } } }
private void checkMapJoins(TezWork tzWrk) throws SemanticException { for(BaseWork wrk : tzWrk.getAllWork() ) { if ( wrk instanceof MergeJoinWork ) { wrk = ((MergeJoinWork)wrk).getMainWork(); } List<String> warnings = new MapJoinCheck(wrk.getName()).analyze(wrk); if ( !warnings.isEmpty() ) { for(String w : warnings) { warn(w); } } } }