@Override public void execute(TridentTuple tuple, TridentCollector collector) { String[] lines = tuple.getString(0).split(","); if (3 == lines.length) { collector.emit(new Values(Integer.valueOf(lines[0]), lines[1], lines[2])); } else { LOG.error("##### Goods format error message:" + tuple.getString(0)); } }
@Override public void execute(TridentTuple tuple, TridentCollector collector) { for (String word : tuple.getString(0).split("[ ;,:\\?\\-\\\"\\!\\.\\r()]+")) { if (word.length() > size) { collector.emit(new Values(word.toLowerCase())); } } }
@Override public void execute(TridentTuple tuple, TridentCollector collector) { String pvString = tuple.getString(0); PageView pageView = PageView.fromString(pvString); if (null == pageView) { LOG.error("invalid pageview string '" + pvString + "'"); return; } List<Object> values = new ArrayList<Object>(); for (Item field : fields) { values.add(pageView.getValue(field)); } collector.emit(values); }