public void println(String out) { if (byPass()) { printDirect(out); } else { process(out); } }
public void fetchFinished() { if (!byPass()) { processFinal(); } super.flush(); fetchStarted = false; } }
try { if (out instanceof FetchConverter) { ((FetchConverter) out).fetchStarted(); ((FetchConverter) out).fetchFinished();
@Override public void run(HookContext hookContext) throws Exception { assert(hookContext.getHookType() == HookType.PRE_EXEC_HOOK); SessionState ss = SessionState.get(); QueryState queryState = hookContext.getQueryState(); if (ss != null && ss.out instanceof FetchConverter) { boolean foundQuery = queryState.getHiveOperation() == HiveOperation.QUERY && !hookContext.getQueryPlan().isForExplain(); ((FetchConverter)ss.out).foundQuery(foundQuery); } Set<ReadEntity> inputs = hookContext.getInputs(); Set<WriteEntity> outputs = hookContext.getOutputs(); UserGroupInformation ugi = hookContext.getUgi(); this.run(queryState,inputs,outputs,ugi); }
@Override public void flush() { if (byPass()) { super.flush(); } }
try { if (out instanceof FetchConverter) { ((FetchConverter) out).fetchStarted(); ((FetchConverter) out).fetchFinished();
@Override public void run(HookContext hookContext) throws Exception { assert(hookContext.getHookType() == HookType.PRE_EXEC_HOOK); SessionState ss = SessionState.get(); QueryState queryState = hookContext.getQueryState(); if (ss != null && ss.out instanceof FetchConverter) { boolean foundQuery = queryState.getHiveOperation() == HiveOperation.QUERY && !hookContext.getQueryPlan().isForExplain(); ((FetchConverter)ss.out).foundQuery(foundQuery); } Set<ReadEntity> inputs = hookContext.getInputs(); Set<WriteEntity> outputs = hookContext.getOutputs(); UserGroupInformation ugi = hookContext.getUgi(); this.run(queryState,inputs,outputs,ugi); }
@Override public void flush() { if (byPass()) { super.flush(); } }
try { if (out instanceof FetchConverter) { ((FetchConverter)out).fetchStarted(); ((FetchConverter)out).fetchFinished();
public void println(String out) { if (byPass()) { printDirect(out); } else { process(out); } }
public void fetchFinished() { if (!byPass()) { processFinal(); } super.flush(); fetchStarted = false; } }
@Override public void run(HookContext hookContext) throws Exception { assert(hookContext.getHookType() == HookType.PRE_EXEC_HOOK); SessionState ss = SessionState.get(); if (ss != null && ss.out instanceof FetchConverter) { boolean foundQuery = ss.getHiveOperation() == HiveOperation.QUERY && !hookContext.getQueryPlan().isForExplain(); ((FetchConverter)ss.out).foundQuery(foundQuery); } Set<ReadEntity> inputs = hookContext.getInputs(); Set<WriteEntity> outputs = hookContext.getOutputs(); UserGroupInformation ugi = hookContext.getUgi(); this.run(ss,inputs,outputs,ugi); }
@Override public void flush() { if (byPass()) { super.flush(); } }
try { if (out instanceof FetchConverter) { ((FetchConverter)out).fetchStarted(); ((FetchConverter)out).fetchFinished();
public void println(String out) { if (byPass()) { printDirect(out); } else { process(out); } }
public void fetchFinished() { if (!byPass()) { processFinal(); } super.flush(); fetchStarted = false; } }