Я делаю Hadoop Java для своего проекта. Я могу просмотреть выходные данные для двух компаний (всего 2 столбца данных в файле CSV), отображаемых в TextArea. Однако, когда я пытаюсь отобразить вывод в моем графике. Я могу просматривать график только для второй компании.
for (Text value : values) {
String emotion = value.toString();
switch (emotion){
case "Super Happy":
one++;
break;
case "Very Happy":
two++;
break;
case "Quite Happy":
three++;
break;
case "Neutral":
four++;
break;
case "Quite Angry":
five++;
break;
case "Very Angry":
six++;
break;
case "Super Angry":
seven++;
break;
}
context.write(new Text("Company:" + key),
new Text("\nSuper Happy: " + one + "\n" + "Very Happy: " + two + "\n"
+ "Quite Happy: " + three + "\n" + "Neutral: " + four + "\n" + "Quite Angry: "
+ five + "\n" + "Very Angry: " + six + "\n" + "Super Angry: "
+ seven + "\n\n"));
MainFrame.dcd.addValue(one, key, "Super Happy");
MainFrame.dcd.addValue(two, key, "Very Happy");
MainFrame.dcd.addValue(three, key, "Quite Happy");
MainFrame.dcd.addValue(four, key, "Neutral");
MainFrame.dcd.addValue(five, key, "Quite Angry");
MainFrame.dcd.addValue(six, key, "Very Angry");
MainFrame.dcd.addValue(seven, key, "Super Angry");
MainFrame.setTextArea("Company:" + key+"\nSuper Happy: " + one + "\n" + "Very Happy: " + two + "\n"
+ "Quite Happy: " + three + "\n" + "Neutral: " + four + "\n" + "Quite Angry: "
+ five + "\n" + "Very Angry: " + six + "\n" + "Super Angry: "
+ seven + "\n");
counter++;
}
Ожидаемый результат должен показывать две разные диаграммы, но мне удалось получить выходные диаграммы только для второй.