1.map
package mr.hdfstoHbase.HbaseTOHbase;
import org.apache.hadoop.hbase.Cell;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
import org.apache.hadoop.hbase.mapreduce.TableMapper;
import org.apache.hadoop.hbase.util.Bytes;
import org.apache.hadoop.io.Text;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
public class HbasetoHbaseMapper extends TableMapper<Text, MyTableWritable> {
private Text mapKey = new Text();
private MyTableWritable mapValue = new MyTableWritable();
@Override
protected void map(ImmutableBytesWritable key, Result value, Context context) throws IOException, InterruptedException {
String str = Bytes.toString(key.get());
mapKey.set(str);
List<Cell> cells = value.listCells();
HashMap<String, String> cellMap = new HashMap<>();
for (Cell tmp : cells
) {
String family = Bytes.toString(tmp.getFamilyArray(), tmp.getFamilyOffset(), tmp.getFamilyLength());
String qKey = Bytes.toString(tmp.getQualifierArray(), tmp.getQualifierOffset(), tmp.getQualifierLength());
String values = Bytes.toString(tmp.getValueArray(), tmp.getValueOffset(), tmp.getV