以下是我的代码。
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。
为什么当我使用上面的构造函数时它显示错误。谁能说出原因?
答案 0 :(得分:1)
问题是你很困惑
org.apache.spark.streaming.Duration
与其他Duration
类
JavaStreamingContext的构造函数需要org.apache.spark.streaming.Duration
public JavaStreamingContext(SparkConf conf,
Duration batchDuration)
确保传递正确的参数。另外总是检查StackTrace它有很多帮助