构造函数JavaStreamingContext(SparkConf,Duration)未定义

时间:2017-06-20 06:09:21

标签: java scala apache-spark apache-kafka spark-streaming

以下是我的代码。

SparkConf sparkConf = new SparkConf().setAppName("JavaKafkaWordCount").setMaster("local[*]");
JavaStreamingContext jssc = new JavaStreamingContext(sparkConf, new Duration(1000));

抛出以下错误。构造函数JavaStreamingContext(SparkConf,Duration)未定义 但是,当我看到火花指南能够看到下面

JavaStreamingContext(SparkConf conf,Duration batchDuration)` 使用SparkConf配置创建JavaStreamingContext。

为什么当我使用上面的构造函数时它显示错误。谁能说出原因?

1 个答案:

答案 0 :(得分:1)

问题是你很困惑

org.apache.spark.streaming.Duration与其他Duration

JavaStreamingContext的构造函数需要org.apache.spark.streaming.Duration

public JavaStreamingContext(SparkConf conf,
                    Duration batchDuration)

确保传递正确的参数。另外总是检查StackTrace它有很多帮助