@Override public void doReduce(SelfDefineSortableKey skey, Iterable<NullWritable> values, Context context) throws IOException, InterruptedException { Text key = skey.getText(); String value = Bytes.toString(key.getBytes(), 1, key.getLength() - 1); builder.addValue(value); }
String value = valueEnumerator.current(); boolean accept = builder.addValue(value);
private Dictionary<String> getDict(DataType type, Iterator<String> values) throws Exception { IDictionaryBuilder builder = DictionaryGenerator.newDictionaryBuilder(type); builder.init(null, 0, null); while (values.hasNext()) { builder.addValue(values.next()); } return builder.build(); }
builder.addValue(value); } else { byte[] keyBytes = Bytes.copy(key.getBytes(), 1, key.getLength() - 1);
builder.addValue(value); } else { byte[] keyBytes = Bytes.copy(key.getBytes(), 1, key.getLength() - 1);
@Override public void doReduce(SelfDefineSortableKey skey, Iterable<NullWritable> values, Context context) throws IOException, InterruptedException { Text key = skey.getText(); String value = Bytes.toString(key.getBytes(), 1, key.getLength() - 1); builder.addValue(value); }
String value = valueEnumerator.current(); boolean accept = builder.addValue(value);
builder.addValue(value); } else { byte[] keyBytes = Bytes.copy(key.getBytes(), 1, key.getLength() - 1);
builder.addValue(value); } else { byte[] keyBytes = Bytes.copy(key.getBytes(), 1, key.getLength() - 1);