Я новичок в MapReduce, и я хотел спросить, может ли кто-нибудь дать мне идею выполнить частоту длины слова, используя MapReduce. У меня уже есть код для подсчета слов, но я хотел использовать длину слова, это то, что у меня есть до сих пор.MapReduce найти длину длины слова
public class WordCount {
public static class Map extends Mapper<LongWritable, Text, Text, IntWritable> {
private final static IntWritable one = new IntWritable(1);
private Text word = new Text();
public void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException {
String line = value.toString();
StringTokenizer tokenizer = new StringTokenizer(line);
while (tokenizer.hasMoreTokens()) {
word.set(tokenizer.nextToken());
context.write(word, one);
}
}
}
Спасибо ...
Не могли бы вы объяснить на примере. –
добро пожаловать в SE, поделитесь примерами и вашими усилиями, чтобы они служили лучше. Код, который вы отправили, выглядит как «Ctrl + c' &' Ctrl + v'! Пожалуйста, постарайтесь избежать этого. – blackSmith