【问题标题】:Need Assistance regarding letter count in javardd需要有关 javardd 中字母计数的帮助
【发布时间】:2019-11-02 02:20:07
【问题描述】:

我必须像 java Wordcount 一样使用 JavaRDD 在 java spark 中创建一个字母计数程序。但我不知道拆分条件将如何用于分隔/计算段落中每个字母的出现。请在 java spark 中帮助我提供一个工作示例,谢谢。下面给出了我的 javawordcount 的工作代码...

 JavaRDD<String> wordsFromFile = inputFile.flatMap(content -> Arrays.asList(content.split(" ")));

        JavaPairRDD countData = wordsFromFile.mapToPair(t -> new Tuple2(t, 1)).reduceByKey((x, y) -> (int) x + (int) y);

//The above condition is used for word count

【问题讨论】:

    标签: java apache-spark bigdata


    【解决方案1】:

    对于字符计数,我们可以使用 content.split("")

     JavaRDD<String> wordsFromFile = inputFile.flatMap(content -> Arrays.asList(content.split("")));
    

    它将提供内容中出现的每个字符的计数,如果您只想要字母(字母)使用过滤器。

    【讨论】:

      猜你喜欢
      • 2023-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      • 2014-12-26
      • 2013-08-12
      相关资源
      最近更新 更多