我知道我们可以使用使用 count()。但我正在尝试使用 sparkListener 捕获计数。但是我没有为它写一个正确的java代码。我已经尝试按照如何在 Spark 中实现自定义作业侦听器/跟踪器中给出的确切方法? 但我无法在 JAVA 中重现它。这是我尝试过的事情。
sparkContext.sparkContext().addSparkListener(new SparkListener()
{
@Override
private void onTaskEnd(SparkListenerTaskEnd taskEnd){
taskEnd.taskInfo().accumulables().name
}
});
但它会引发很多与覆盖和名称相关的错误。感谢任何帮助。谢谢。