映射器任务配置为:
TableMapReduceUtil.initTableMapperJob("PaperAbout1", scan, InputMapper.class, Text.class, Text.class, job);
map函数头如下:
protected void map(ImmutableBytesWritable row, Result value,
Mapper<ImmutableBytesWritable, Result, Text, Text>.Context context)
throws IOException, InterruptedException {
可以使用以下方法检索任何需要检索的库仑值:
String columnValue = Bytes.toString(result.getValue(Bytes.toBytes("ColumnFamily"), Bytes.toBytes("column"))));
如何在地图任务中检索扫描行的键?
答案 0 :(得分:1)
row.get()
将返回密钥的字节数组。您当然必须使用Bytes.toDatatype()方法将其解析为正在使用的正确数据类型。