多输入源(多个scan)配置:在job中配置
TableMapReduceUtil.initTableMapperJob(model.getScans(), model.getMapperClass(), model.getOutputKeyClass(),
model.getOutputValueClass(), job);其中第一个参数类型 List<Scan>
多输出源配置:job中配置
job.setOutputValueClass(Put.class);
job.setOutputFormatClass(MultiTableOutputFormat.class);
job.setReducerClass(InterReducer.class);redecu过程中根据条件确定要存储的表名 例如:
ImmutableBytesWritable ib = new ImmutableBytesWritable();
ib.set(表名);
context.write(ib, put);
本文介绍如何在HBase应用中配置多输入源(Scan)及多输出源,包括使用TableMapReduceUtil进行多输入配置的方法,以及通过设置outputValueClass、outputFormatClass和ReducerClass实现多输出的具体步骤。
1709

被折叠的 条评论
为什么被折叠?



