This is an automated email from the ASF dual-hosted git repository.
abstractdog pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git
The following commit(s) were added to refs/heads/master by this push:
new 1c9f52ea407 HIVE-28309: fixed Task Execution Summary duration is not
displayed (#5285) (Ryu Kobayashi reviewed by Butao Zhang, Laszlo Bodor)
1c9f52ea407 is described below
commit 1c9f52ea407e62c6f4cae90b5034885b5de5a438
Author: Ryu Kobayashi <[email protected]>
AuthorDate: Tue Jun 11 16:54:08 2024 +0900
HIVE-28309: fixed Task Execution Summary duration is not displayed (#5285)
(Ryu Kobayashi reviewed by Butao Zhang, Laszlo Bodor)
---
.../hadoop/hive/ql/exec/tez/monitoring/RenderStrategy.java | 12 ++++++------
.../hadoop/hive/ql/exec/tez/monitoring/TezJobMonitor.java | 6 +++---
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git
a/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/monitoring/RenderStrategy.java
b/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/monitoring/RenderStrategy.java
index c58e0c73c8c..132489e4906 100644
---
a/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/monitoring/RenderStrategy.java
+++
b/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/monitoring/RenderStrategy.java
@@ -51,14 +51,14 @@ class RenderStrategy {
private long lastPrintTime = 0L;
private String lastReport = null;
- BaseUpdateFunction(TezJobMonitor monitor) {
+ BaseUpdateFunction(TezJobMonitor monitor, PerfLogger perfLogger) {
this.monitor = monitor;
print_interval = HiveConf.getTimeVar(
monitor.getHiveConf(),
HiveConf.ConfVars.HIVE_LOG_INCREMENTAL_PLAN_PROGRESS_INTERVAL,
TimeUnit.MILLISECONDS
);
- perfLogger = SessionState.getPerfLogger();
+ this.perfLogger = perfLogger;
}
@Override
@@ -155,8 +155,8 @@ class RenderStrategy {
SessionState.get().getConf().getBoolVar(HiveConf.ConfVars.HIVE_SERVER2_INPLACE_PROGRESS);
private final ZoneId localTimeZone =
SessionState.get().getConf().getLocalTimeZone();
- LogToFileFunction(TezJobMonitor monitor) {
- super(monitor);
+ LogToFileFunction(TezJobMonitor monitor, PerfLogger perfLogger) {
+ super(monitor, perfLogger);
}
@Override
@@ -186,8 +186,8 @@ class RenderStrategy {
*/
private final InPlaceUpdate inPlaceUpdate;
- InPlaceUpdateFunction(TezJobMonitor monitor) {
- super(monitor);
+ InPlaceUpdateFunction(TezJobMonitor monitor, PerfLogger perfLogger) {
+ super(monitor, perfLogger);
inPlaceUpdate = new
InPlaceUpdate(SessionState.LogHelper.getInfoStream());
}
diff --git
a/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/monitoring/TezJobMonitor.java
b/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/monitoring/TezJobMonitor.java
index e5c4f2e09c5..0a174a6651a 100644
---
a/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/monitoring/TezJobMonitor.java
+++
b/ql/src/java/org/apache/hadoop/hive/ql/exec/tez/monitoring/TezJobMonitor.java
@@ -124,17 +124,17 @@ public class TezJobMonitor {
this.dag = dag;
this.context = ctx;
console = SessionState.getConsole();
+ this.perfLogger = perfLogger;
updateFunction = updateFunction();
this.counters = counters;
- this.perfLogger = perfLogger;
}
private RenderStrategy.UpdateFunction updateFunction() {
return InPlaceUpdate.canRenderInPlace(hiveConf)
&& !SessionState.getConsole().getIsSilent()
&& !SessionState.get().isHiveServerQuery()
- ? new RenderStrategy.InPlaceUpdateFunction(this)
- : new RenderStrategy.LogToFileFunction(this);
+ ? new RenderStrategy.InPlaceUpdateFunction(this, perfLogger)
+ : new RenderStrategy.LogToFileFunction(this, perfLogger);
}
private boolean isProfilingEnabled() {