知道怎么弄了,谢谢
int num = jsc.sc().jobProgressListener().completedStages().size();
long shuffleReadTime = 0;
long shuffleWriteTime = 0;
for(int i=0;i<num;i++){
int id = jsc.sc().jobProgressListener().completedStages().apply(i).stageId();
shuffleReadTime += jsc.sc().jobProgressListener().stageIdToInfo().apply(id).
taskMetrics().shuffleReadMetrics().fetchWaitTime();
shuffleWriteTime += jsc.sc().jobProgressListener().stageIdToInfo().apply(id).
taskMetrics().shuffleWriteMetrics().writeTime();
}
时间单位是纳秒