用Hive客户端使用beeline命令执行SQL的时候,有些情况下会显示进度条,有些情况不显示进度条。
<property> <name>hive.execution.engine</name> <value>tez</value> </property>
<property> <name>hive.execution.engine</name> <value>mr</value> </property>
set hive.execution.engine=tez;
BeelineInPlaceUpdateStream.java
TProgressUpdateResp
BeelineInPlaceUpdateStream
update()
InPlaceUpdate
render()
status
NOT_AVAILABLE
ThriftCLIService.java
ThriftCLIService
mapper.forStatus(progressUpdate.status)
mapper
forStatus
TezProgressMonitorStatusMapper
TezProgressMonitorStatusMapper.java
ProgressMonitorStatusMapper.DEFAULT
response
"tez".equals(hiveConf.getVar(ConfVars.HIVE_EXECUTION_ENGINE))
hiveConf
HiveServer