public void merge(Path output, Path[] dbs, boolean filter) throws Exception {
JobConf job = LinkDb.createMergeJob(getConf(), output);
job.setBoolean("linkdb.merger.urlfilters", filter);
for (int i = 0; i < dbs.length; i++) {
job.addInputPath(new Path(dbs[i], LinkDb.CURRENT_NAME));
}
JobClient.runJob(job);
FileSystem fs = FileSystem.get(getConf());
fs.mkdirs(output);
fs.rename(job.getOutputPath(), new Path(output, LinkDb.CURRENT_NAME));