小编Abh*_*bhi的帖子

SparkStreaming WordCount错误/语法

我指的是https://github.com/apache/spark/blob/master/examples/src/main/java/org/apache/spark/examples/streaming/JavaDirectKafkaWordCount.java并尝试构建Spark wordcount示例,但有些代码未在Eclipse中编译并显示以下错误.

抛出错误的代码是:


JavaDStream<String> words = lines.flatMap(new FlatMapFunction<String, String>() {
      @Override
      public Iterator<String> call(String x) {
        return Arrays.asList(SPACE.split(x)).iterator();
      }
    });
Run Code Online (Sandbox Code Playgroud)

编译错误:

返回类型与FlatMapFunction.call(String)不兼容

这里有详细信息:Spark 1.6.1,Java 1.7_67,Eclipse Kepler,CDH5.7我尝试过更改JDK版本并将所有Hadoop Jars添加为外部Jar,Maven依赖项,但此错误仍然存​​在.

java hadoop word-count apache-spark spark-streaming

-1
推荐指数
1
解决办法
1481
查看次数

标签 统计

apache-spark ×1

hadoop ×1

java ×1

spark-streaming ×1

word-count ×1