public void map(ImmutableBytesWritable row, Result values, Context context) throws IOException, InterruptedException {
			ImmutableBytesWritable value = null;
			String[] tags = null;
			for (KeyValue kv : values.list()) {
				if ("author".equals(Bytes.toString(kv.getFamily())) && "nickname".equals(Bytes.toString(kv.getQualifier()))) {
					value = new ImmutableBytesWritable(kv.getValue());
				}
				if ("article".equals(Bytes.toString(kv.getFamily())) && "tags".equals(Bytes.toString(kv.getQualifier()))) {
					tags = Bytes.toString(kv.getValue()).split(",");
				}
			}
			if ((tags != null) && (value != null))//不加的话在value为null时会报错
				for (int i = 0; i < tags.length; i++) {
					ImmutableBytesWritable key = new ImmutableBytesWritable(Bytes.toBytes(tags[i].toLowerCase()));
					System.out.println("key=" + key);
					System.out.println("value=" + value);
					context.write(key, value);
				}

		}