Hi,
does anyone know the purpose of this?

What happens is that if you have an instance of Driver and call Driver.run() 
for several queries,
compile() will do

conf.setVar(HiveConf.ConfVars.HIVEQUERYSTRING, queryStr);

but then it will call restoreSession() which will

reset HIVEQUERYSTRING with whatever is in SessionState, which is the 1st query 
of the session.

so by the time it gets to Driver.execute()

String queryStr = HiveConf.getVar(conf, HiveConf.ConfVars.HIVEQUERYSTRING);

is no longer the currently executing query, so the log info is off...


Thanks,

Eugene

Reply via email to