lining created FLINK-14740: ------------------------------ Summary: Create OperatorID for OperatorMetricGroup which in batch job Key: FLINK-14740 URL: https://issues.apache.org/jira/browse/FLINK-14740 Project: Flink Issue Type: Wish Components: Runtime / Metrics Reporter: lining
Now OperatorMetricGroup which in batch job use VertexId as OperatorId. For chain operator, they'll use the same id, if two chain operators which have same name. It's no good. We could update in JobGraphGenerator.compileJobGraph {code:java} for (TaskInChain tic : this.chainedTasksInSequence) { TaskConfig t = new TaskConfig(tic.getContainingVertex().getConfiguration()); Integer nodeId = tic.getPlanNode().getOptimizerNode().getId(); OperatorID operatorID = this.nodeId2OperatorId.get(nodeId); if(operatorID == null) { operatorID = new OperatorID(); this.nodeId2OperatorId.put(nodeId, operatorID); } t.addChainedTask(tic.getChainedTask(), tic.getTaskConfig(), tic.getTaskName(), operatorID.toString()); } {code} Then we could get id from TaskInfo. -- This message was sent by Atlassian Jira (v8.3.4#803005)