如何在map-reduce中将虚拟变量设置为multipleinput中的路径

问题描述

我已经使用scan将hbase表数据传递给了映射器。有没有办法在Multipleinput()

中将虚拟路径或变量设置为路径参数
List<Scan> scans = new ArrayList();
scans.add(data);

TableMapReduceUtils.initTableMapperJob(scans,Mapper.class,ImmutalbeWriteable.class,job);

MultipleInputs.addInputPath(job,new Path("DUMMY"),SequenceFileInputFormat.class,Mapper.class)

我遇到错误:传递DUMMY时,此路径没有退出 这样的路径中的变量。

解决方法

MultipleInputs.addInputPath(job,new Path("DUMMY"),MultiTableInputFormat.class,Mapper.class)