HBase client api例子集合-1

HBase读取流程详解 阅读详情
import java.util.ArrayList;
import java.util.List;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.Delete;
import org.apache.hadoop.hbase.client.Get;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.client.Row;
import org.apache.hadoop.hbase.util.Bytes;


public class BatchExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		List<Row> rowList=new ArrayList<Row>();
		Get get=new Get(Bytes.toBytes("row7"));
		get.addColumn(Bytes.toBytes("family1"), Bytes.toBytes("column7"));
		rowList.add(get);
		Delete delete =new Delete(Bytes.toBytes("row1"));
		rowList.add(delete);
		Put put=new Put(Bytes.toBytes("row9"));
		put.add(Bytes.toBytes("family1"), Bytes.toBytes("column6"), Bytes.toBytes("xxx"));
		rowList.add(put);
		Object[] result=new Object[rowList.size()];
		table.batch(rowList, result);
		for(Object ret:result){
			System.out.println(ret);
		}
		table.close();
		
	}

}
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.Delete;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.util.Bytes;


public class CheckAndDeleteExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Delete delete=new Delete(Bytes.toBytes("row6"));
		boolean ret=table.checkAndDelete(Bytes.toBytes("row6"), Bytes.toBytes("family1"), Bytes.toBytes("column11"),Bytes.toBytes("value8"), delete);
		table.close();
		System.out.println(ret);
	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.util.Bytes;


public class CheckAndSetExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Put put1=new Put(Bytes.toBytes("row6"));
		put1.add(Bytes.toBytes("family1"), Bytes.toBytes("column11"), Bytes.toBytes("value8"));
		table.checkAndPut(Bytes.toBytes("row6"), Bytes.toBytes("family1"), Bytes.toBytes("column6"), null, put1);

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.Get;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.filter.ColumnCountGetFilter;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class ColumnCountFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Get get=new Get(Bytes.toBytes("row6"));
		ColumnCountGetFilter filter=new ColumnCountGetFilter(2);
		get.setFilter(filter);
		Result result=table.get(get);
		System.out.println(result);

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.KeyValue;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.ColumnPaginationFilter;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class ColumnPageFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args)throws Exception {
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan=new Scan();
		ColumnPaginationFilter filter=new ColumnPaginationFilter(1, 2);
		scan.setFilter(filter);
		ResultScanner resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			for(KeyValue kv:result.raw()){
				System.out.println(kv+"-----"+Bytes.toString(kv.getValue()));
			}
		}
		resultScanner.close();
	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.KeyValue;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.ColumnPrefixFilter;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class ColumnPrefixFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan=new Scan();
		ColumnPrefixFilter filter=new ColumnPrefixFilter(Bytes.toBytes("column6"));
		scan.setFilter(filter);
		ResultScanner resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			System.out.println(result);
		}
		resultScanner.close();

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.Delete;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.util.Bytes;


public class DeleteExample {

	/**
	 * @param args
	 */
	public static void main(String[] args)throws Exception {
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Delete delete=new Delete(Bytes.toBytes("row1"));
		delete.deleteColumn(Bytes.toBytes("family1"), Bytes.toBytes("column2"),1);
		table.delete(delete);
		table.close();

	}

}

import java.util.ArrayList;
import java.util.List;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.Delete;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.util.Bytes;


public class DeleteListExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		List<Delete> deleteList=new ArrayList<Delete>();
		Delete delete=new Delete(Bytes.toBytes("row3"));
		deleteList.add(delete);
		Delete delete2=new Delete(Bytes.toBytes("row4"));
		delete2.deleteColumn(Bytes.toBytes("family1"), Bytes.toBytes("column5"));
		deleteList.add(delete2);
		table.delete(deleteList);
		table.close();

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.KeyValue;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.BinaryPrefixComparator;
import org.apache.hadoop.hbase.filter.ByteArrayComparable;
import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;
import org.apache.hadoop.hbase.filter.DependentColumnFilter;
import org.apache.hadoop.hbase.util.Bytes;


//Administrator
public class DependentColumnFilterExample {
	public static void filter(boolean drop,CompareOp op,ByteArrayComparable  comparable)throws Exception{
		Configuration conf= HBaseConfiguration.create();
		HTable hbasetalbe=new HTable(conf,"testtable");
		DependentColumnFilter filter ;
		if(comparable==null){
			filter=new DependentColumnFilter(Bytes.toBytes("family1"), Bytes.toBytes("column6"), drop);
		}else{
			filter=new DependentColumnFilter(Bytes.toBytes("family1"), Bytes.toBytes("column6"), drop,op,comparable);
		}
		Scan scan=new Scan();
		scan.setFilter(filter);
		ResultScanner resultScanner=hbasetalbe.getScanner(scan);
		for(Result result:resultScanner){
			for(KeyValue kv:result.raw()){
				System.out.println(kv+"-------"+Bytes.toString(kv.getValue()));
			}
		}
		resultScanner.close();
		System.out.println("-----------------");
		
		System.out.println("@@@@@@@@@@@@@@@@@@@@@@@");
		
	}

	/**
	 * @param args
	 */
	public static void main(String[] args)throws Exception {
		filter(false,null,null);
		filter(true,null,null);
		filter(false,CompareOp.EQUAL,new BinaryPrefixComparator(Bytes.toBytes("value6")));
		filter(true,CompareOp.EQUAL,new BinaryPrefixComparator(Bytes.toBytes("value6")));

	}

}

import java.util.ArrayList;
import java.util.List;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.util.Bytes;


public class ErrorPutExample {

	/**
	 * @param args
	 */
	public static void main(String[] args)throws Exception {
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,Bytes.toBytes("testtable"));
		List<Put> putList=new ArrayList<Put>();
		Put put1=new Put(Bytes.toBytes("row9"));
		put1.add(Bytes.toBytes("family1"), Bytes.toBytes("column6"), Bytes.toBytes("value6"));
		putList.add(put1);
		Put put2=new Put(Bytes.toBytes("row9"));
		put2.add(Bytes.toBytes("errorfamily"), Bytes.toBytes("column7"), Bytes.toBytes("value7"));
		putList.add(put2);
		Put put3=new Put(Bytes.toBytes("row9"));
		putList.add(put3);
		try{
			table.put(putList);
		}catch(Exception e){
			e.printStackTrace();
			table.flushCommits();
		}
		

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.Get;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.BinaryComparator;
import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;
import org.apache.hadoop.hbase.filter.FamilyFilter;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class FamilyFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan=new  Scan();
		FamilyFilter familyFilter=new FamilyFilter(CompareOp.LESS, new BinaryComparator(Bytes.toBytes("family2")));
		scan.setFilter(familyFilter);
		ResultScanner resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			System.out.println(result);
		}
		resultScanner.close();
		System.out.println("-----------");
		Get get=new Get(Bytes.toBytes("row7"));
		get.setFilter(familyFilter);
		Result result=table.get(get);
		System.out.println(result);
		
		
	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.KeyValue;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class FirstKeyOnlyFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan=new Scan();
		FirstKeyOnlyFilter filter=new FirstKeyOnlyFilter();
		scan.setFilter(filter);
		ResultScanner resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			for(KeyValue kv:result.raw()){
				System.out.println(kv+"-----"+Bytes.toString(kv.getValue()));
			}
		}
		resultScanner.close();
		
	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.Get;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.util.Bytes;


public class FlushExample {

	/**
	 * @param args
	 */
	public static void main(String[] args)throws Exception {
		Configuration conf=HBaseConfiguration.create();
		HTable htable=new HTable(conf,"testtable");
	    System.out.println("auto flush:"+htable.isAutoFlush());
	    htable.setAutoFlush(false);
	    Put put1=new Put(Bytes.toBytes("row2"));
	    put1.add(Bytes.toBytes("family1"), Bytes.toBytes("column3"), Bytes.toBytes("value3"));
	    htable.put(put1);
	    Put put2=new Put(Bytes.toBytes("row3"));
	    put2.add(Bytes.toBytes("family1"), Bytes.toBytes("column4"), Bytes.toBytes("value4"));
	    htable.put(put2);
	    Put put3=new Put(Bytes.toBytes("row4"));
	    put3.add(Bytes.toBytes("family1"), Bytes.toBytes("column5"), Bytes.toBytes("value5"));
	    htable.put(put3);
	    Get get=new Get(Bytes.toBytes("row3"));
	    Result result=htable.get(get);
	    System.out.println(result);
	    htable.flushCommits();
	    result=htable.get(get);
	    System.out.println(result);
		

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.Get;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.util.Bytes;


public class GetExample {

	/**
	 * @param args
	 */
	public static void main(String[] args)throws Exception {
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Get get=new Get(Bytes.toBytes("row1"));
		get.addColumn(Bytes.toBytes("family1"), Bytes.toBytes("column1"));
		Result result=table.get(get);
		byte[] value=result.getValue(Bytes.toBytes("family1"), Bytes.toBytes("column1"));
		System.out.println(Bytes.toString(value));
		
	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.util.Bytes;


public class GetRowOrBeforeExample {

	/**
	 * @param args
	 */
	public static void main(String[] args)throws Exception {
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Result result=table.getRowOrBefore(Bytes.toBytes("row1"), Bytes.toBytes("family1"));
		System.out.println(Bytes.toString(result.getRow()));
		Result result2=table.getRowOrBefore(Bytes.toBytes("row99"),Bytes.toBytes("family1"));
		System.out.println(result2);
		Result result3=table.getRowOrBefore(Bytes.toBytes("abc"), Bytes.toBytes("family1"));
		System.out.println(result3);

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.KeyValue;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.InclusiveStopFilter;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class InclusiveStopFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan=new Scan();
		scan.setStartRow(Bytes.toBytes("row7"));
		InclusiveStopFilter filter=new InclusiveStopFilter(Bytes.toBytes("row9"));
		scan.setFilter(filter);
		ResultScanner resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			for(KeyValue kv:result.raw()){
				System.out.println(kv+"-----"+Bytes.toString(kv.getValue()));
			}
		}
		resultScanner.close();

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.KeyValue;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.KeyOnlyFilter;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class KeyOnlyFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan=new Scan();
		KeyOnlyFilter filter=new KeyOnlyFilter(true);
		scan.setFilter(filter);
		ResultScanner resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			for(KeyValue kv:result.raw()){
				System.out.println(kv+"-----"+Bytes.toString(kv.getValue()));
			}
		}
		resultScanner.close();

	}

}

import java.util.ArrayList;
import java.util.List;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.KeyValue;
import org.apache.hadoop.hbase.client.Get;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.util.Bytes;


public class ListGetExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		List<Get> getList=new ArrayList<Get>();
		Get get1=new Get(Bytes.toBytes("row1"));
		get1.addFamily(Bytes.toBytes("family1"));
		getList.add(get1);
		Get get2=new Get(Bytes.toBytes("row2"));
		getList.add(get2);
		Result[] results=table.get(getList);
		for(Result result:results){
			if(result.containsColumn(Bytes.toBytes("family1"), Bytes.toBytes("column1"))){
				System.out.println("row:"+Bytes.toString(result.getRow()));
				System.out.println("value:"+Bytes.toString(result.getValue(Bytes.toBytes("family1"), Bytes.toBytes("column1"))));
			}
			if(result.containsColumn(Bytes.toBytes("family1"), Bytes.toBytes("column2"))){
				System.out.println("row:"+Bytes.toString(result.getRow()));
				System.out.println("value:"+Bytes.toString(result.getValue(Bytes.toBytes("family1"), Bytes.toBytes("column2"))));
			}
		}
		for(Result result:results){
			for(KeyValue keyValue:result.raw()){
				System.out.println("row:"+Bytes.toString(keyValue.getRow()));
				System.out.println("value:"+Bytes.toString(keyValue.getValue()));
			}
		}
		
	}

}

import java.util.ArrayList;
import java.util.List;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.util.Bytes;


public class ListPutExample {

	/**
	 * @param args
	 */
	public static void main(String[] args)throws Exception {
		Configuration conf=HBaseConfiguration.create();
		//HBaseAdmin admin=new HBaseAdmin(conf);
		HTable table=new HTable(conf, "testtable");
		List<Put> putList=new ArrayList<Put>();
		Put put1=new Put(Bytes.toBytes("row6"));
		put1.add(Bytes.toBytes("family1"), Bytes.toBytes("column6"), Bytes.toBytes("value6"));
		putList.add(put1);
		Put put2=new Put(Bytes.toBytes("row6"));
		put2.add(Bytes.toBytes("family1"), Bytes.toBytes("column7"), Bytes.toBytes("value7"));
		putList.add(put2);
		Put put3=new Put(Bytes.toBytes("row6"));
		put3.add(Bytes.toBytes("family1"), Bytes.toBytes("column8"), Bytes.toBytes("value8"));
		putList.add(put3);
		table.put(putList);
		
	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.PageFilter;

//Administrator
public class PageFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan=new Scan();
		PageFilter filter=new PageFilter(1);
		scan.setFilter(filter);
		ResultScanner scanner=table.getScanner(scan);
		for(Result result:scanner){
			System.out.println(result);
		}
		scanner.close();

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.PrefixFilter;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class PrefixFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan=new Scan();
		PrefixFilter filter=new PrefixFilter(Bytes.toBytes("row6"));
		scan.setFilter(filter);
		ResultScanner resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			System.out.println(result);
		}
		resultScanner.close();
		
	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.util.Bytes;
import org.codehaus.jackson.sym.BytesToNameCanonicalizer;


public class PutExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable htable=new HTable(conf, "testtable");
		Put put=new Put(Bytes.toBytes("row1"));
		put.add(Bytes.toBytes("family1"), Bytes.toBytes("column1"), Bytes.toBytes("value1"));
		put.add(Bytes.toBytes("family1"), Bytes.toBytes("column2"), 1000, Bytes.toBytes("value2"));
		htable.put(put);

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.Get;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.BinaryComparator;
import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;
import org.apache.hadoop.hbase.filter.QualifierFilter;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class QualifierFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan=new Scan();
		QualifierFilter filter=new QualifierFilter(CompareOp.LESS, new BinaryComparator(Bytes.toBytes("column9")));
		scan.setFilter(filter);
		ResultScanner resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			System.out.println(result);
		}
		resultScanner.close();
		System.out.println("------------");
		Get get=new Get(Bytes.toBytes("row7"));
		get.setFilter(filter);
		Result result=table.get(get);
		System.out.println(result);

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.RandomRowFilter;

//Administrator
public class RandomRowFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan=new Scan();
		RandomRowFilter filter=new RandomRowFilter(0.8f);
		scan.setFilter(filter);
		ResultScanner resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			System.out.println(result);
		}
		resultScanner.close();
	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.BinaryComparator;
import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;
import org.apache.hadoop.hbase.filter.RegexStringComparator;
import org.apache.hadoop.hbase.filter.RowFilter;
import org.apache.hadoop.hbase.filter.SubstringComparator;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class RowFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable hbasetalbe=new HTable(conf, "testtable");
		Scan scan1=new Scan();
		RowFilter rowFileter=new RowFilter(CompareOp.LESS, new BinaryComparator(Bytes.toBytes("row9")));
		scan1.setFilter(rowFileter);
		ResultScanner resultScanner=hbasetalbe.getScanner(scan1);
		for(Result result:resultScanner){
			System.out.println(result);
		}
		resultScanner.close();
		System.out.println("-----------------");
		Scan scan2=new Scan();
		RowFilter rowFilter2=new RowFilter(CompareOp.EQUAL, new RegexStringComparator(".*"));
		scan2.setFilter(rowFilter2);
		resultScanner=hbasetalbe.getScanner(scan2);
		for(Result result:resultScanner){
			System.out.println(result);
		}
		resultScanner.close();
		System.out.println("-----------------");
		Scan scan3=new Scan();
		RowFilter rowFilter3=new RowFilter(CompareOp.EQUAL, new SubstringComparator("9"));
		scan3.setFilter(rowFilter3);
		resultScanner=hbasetalbe.getScanner(scan3);
		for(Result result:resultScanner){
			System.out.println(result);
		}
		resultScanner.close();
	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;


public class ScanCacheAndBatchExample {
	public static void scan(int cache,int batch)throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan=new Scan();
		scan.setCaching(cache);
		scan.setBatch(batch);
		ResultScanner resultScan=table.getScanner(scan);
		int i=0;
		for(Result result:resultScan){
			i++;
		}
		System.out.println(i);
	}

	/**
	 * @param args
	 */
	public static void main(String[] args)throws Exception {
		scan(2,1);
		scan(1,2);
		
				

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.util.Bytes;


public class ScanExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan1=new Scan();
		scan1.setStartRow(Bytes.toBytes("row9"));
		ResultScanner resultScanner=table.getScanner(scan1);
		for(Result result:resultScanner){
			System.out.println(result);
		}
		Scan scan2=new Scan();
		scan2.addColumn(Bytes.toBytes("family1"), Bytes.toBytes("column6"));
		resultScanner=table.getScanner(scan2);
		for(Result result:resultScanner){
			System.out.println(result);
		}
		

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.KeyValue;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;
import org.apache.hadoop.hbase.filter.SingleColumnValueExcludeFilter;
import org.apache.hadoop.hbase.filter.SubstringComparator;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class SingleColumnValueExcludeFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan=new Scan();
		SingleColumnValueExcludeFilter filter=new SingleColumnValueExcludeFilter(Bytes.toBytes("family1"), Bytes.toBytes("column6"), CompareOp.EQUAL,new SubstringComparator("value"));
		filter.setFilterIfMissing(true);
		scan.setFilter(filter);
		ResultScanner resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			for(KeyValue kv:result.raw()){
				System.out.println(kv+"----"+Bytes.toString(kv.getValue()));
			}
		}
		resultScanner.close();

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.KeyValue;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;
import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;
import org.apache.hadoop.hbase.filter.SubstringComparator;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class SingleColumnValueFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args)throws Exception {
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan=new Scan();
		SingleColumnValueFilter filter=new SingleColumnValueFilter(Bytes.toBytes("family1"), Bytes.toBytes("column6"), CompareOp.EQUAL,new SubstringComparator("x"));
		filter.setFilterIfMissing(true);
		scan.setFilter(filter);
		ResultScanner resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			for(KeyValue kv:result.raw()){
				System.out.println(kv+"----"+Bytes.toString(kv.getValue()));
			}
		}
		resultScanner.close();
	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.BinaryComparator;
import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;
import org.apache.hadoop.hbase.filter.SkipFilter;
import org.apache.hadoop.hbase.filter.ValueFilter;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class SkipFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		ValueFilter valueFilter=new ValueFilter(CompareOp.NOT_EQUAL, new BinaryComparator(Bytes.toBytes("value8")));
		Scan scan=new Scan();
		scan.setFilter(valueFilter);
		ResultScanner resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			System.out.println(result);
		}
		resultScanner.close();
		System.out.println("-------------");
		SkipFilter skipFilter=new SkipFilter(valueFilter);
		scan.setFilter(skipFilter);
		resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			System.out.println(result);
		}
		resultScanner.close();
	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.HColumnDescriptor;
import org.apache.hadoop.hbase.HTableDescriptor;
import org.apache.hadoop.hbase.client.HBaseAdmin;
import org.apache.hadoop.hbase.util.Bytes;


public class TableExample {
	private static void createTable1()throws Exception{
		Configuration con=HBaseConfiguration.create();
		HBaseAdmin admin=new HBaseAdmin(con);
		HTableDescriptor desc=new HTableDescriptor("testtable");
		admin.createTable(desc);
		admin.close();
	}
	private static void createTable2()throws Exception{
		Configuration con=HBaseConfiguration.create();
		HBaseAdmin admin=new HBaseAdmin(con);
		if(admin.tableExists("testtable")){
			admin.disableTable("testtable");
			admin.deleteTable("testtable");
		}
		HTableDescriptor desc=new HTableDescriptor("testtable");
		HColumnDescriptor colDesc=new HColumnDescriptor(Bytes.toBytes("family1"));
		desc.addFamily(colDesc);
		admin.createTable(desc);
		admin.close();
	}
	/**
	 * @param args
	 */
	public static void main(String[] args)throws Exception {
		createTable2();
		
	}

}

import java.util.ArrayList;
import java.util.List;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.KeyValue;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.TimestampsFilter;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class TimeStampsFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan=new Scan();
		List<Long> timeList=new ArrayList<Long>();
		timeList.add(1393152694859L);
		timeList.add(1L);
		TimestampsFilter filter=new TimestampsFilter(timeList);
		//scan.setTimeRange(2, 6);
		scan.setFilter(filter);
		ResultScanner resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			for(KeyValue kv:result.raw()){
				System.out.println(kv+"-----"+Bytes.toString(kv.getValue()));
			}
		}
		resultScanner.close();

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.KeyValue;
import org.apache.hadoop.hbase.client.Get;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;
import org.apache.hadoop.hbase.filter.RegexStringComparator;
import org.apache.hadoop.hbase.filter.ValueFilter;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class ValueFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		Scan scan=new Scan();
		ValueFilter filter=new ValueFilter(CompareOp.EQUAL, new RegexStringComparator("xxx"));
		scan.setFilter(filter);
		ResultScanner resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			for(KeyValue keyValue:result.raw()){
				System.out.println(Bytes.toString(keyValue.getValue()));
			}
			
		}
		resultScanner.close();
		System.out.println("-------------");
		Get get=new Get(Bytes.toBytes("row9"));
		get.setFilter(filter);
		Result result=table.get(get);
		for(KeyValue kv:result.raw()){
			System.out.println(Bytes.toString(kv.getValue()));
		}

	}

}

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.BinaryComparator;
import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;
import org.apache.hadoop.hbase.filter.RowFilter;
import org.apache.hadoop.hbase.filter.WhileMatchFilter;
import org.apache.hadoop.hbase.util.Bytes;

//Administrator
public class WhileMatchFilterExample {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		Configuration conf=HBaseConfiguration.create();
		HTable table=new HTable(conf,"testtable");
		RowFilter rowFilter=new RowFilter(CompareOp.EQUAL,new BinaryComparator(Bytes.toBytes("row7")) );
		Scan scan=new Scan();
		scan.setFilter(rowFilter);
		ResultScanner resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			System.out.println(result);
		}
		resultScanner.close();
		System.out.println("----------------------");
		WhileMatchFilter matchFilter=new WhileMatchFilter(rowFilter);
		scan.setFilter(matchFilter);
		resultScanner=table.getScanner(scan);
		for(Result result:resultScanner){
			System.out.println(result);
		}
		resultScanner.close();
	}

}


Hbase源码分析——掌握HBase的底层工作原理 作者:禅与计算机程序设计艺术 1.简介 Hbase 是一种分布式的、面向列族的、可伸缩的、高性能的开源 NoSQL 数据库。它在 Hadoop 的框架上实现,同时兼容 Apache Spark。HBase 支持海量数据存储、实时查询,适用于各种用途的数据存储和应用场景,包括网站访问日志、网页快照、社交网 阅读详情

相关推荐

hbase的java client实例

hbase java api,集成spring使用,mapreduce实例,协处理器实例等等

【HBase学习之二】Java客户端示例

目录 一、需求 二、业务抽象 三、表结构设计 四、代码示例 4.1 创建表 4.2 put插入数据 4.3 get获取数据 4.4 批量插入数据(插入10个手机号) 4.5 scan取一定范围内的数据(查询18887858731(数据是随机生成,通过hbase shell命令从CLI获取一个生成的手机号),2018年03月份的通话详单) 4.6 filter过滤器(查询1888...

懂幸福,爱生活 1082

hbase-client-1.4.3-API文档-中文版.zip

赠送jar包:hbase-client-1.4.3.jar; 赠送原API文档:hbase-client-1.4.3-javadoc.jar; 赠送源代码:hbase-client-1.4.3-sources.jar; 赠送Maven依赖信息文件:hbase-client-1.4.3.pom; 包含翻译后的API文档:hbase-client-1.4.3-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.hbase:hbase-client:1.4.3; 标签:apache、client、hbase、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

hbase的api操作

hbase的api操作TestHbaseConnectionTestHbaseDDLTestHbaseDMLTestHbaseFilter总结 TestHbaseConnection 两大对象: HbaseConfiguration: hbase的加载配置文件的对象,用于加载默认配置文件 hbase-dafult.xml Connection: hbase的连接对象 package hba...

u013111855的博客 2492

告别纯代码:用Visual Studio为LabVIEW封装一个‘即插即用’的海康VisionMaster控件

本文介绍如何利用Visual Studio为LabVIEW封装一个‘即插即用’的海康VisionMaster控件,解决传统集成方式中的代码臃肿和维护困难问题。通过.NET控件封装核心功能,实现LabVIEW与VisionMaster的高效对接,显著提升工业自动化开发效率。

weixin_33744854的博客 506

【ESP32】SPI SRAM memory test fail。External RAM failed memory test!

log日志报错如下:这两条报错信息表明外部 SPI SRAM(静态随机存取存储器)的内存测试失败。

weixin_56217406的博客 1024

Hbase入门之三HBase Client API使用入门1

Hbase的基本介绍   今天公司进行了一样关于Hbase的培训,让我对Hbase有了基础的了解。和大家分享一样。自己的理解不是很深,如果有说的不对地方,希望大家斧正。   什么是Hbase?   HBase是一个分布式的、面向列的开源数据库。   分布式:Hbase的分布式是依托于Hadoop的,那Hadoop又是什么?Hadoop 是一个能够对大量数据进行分布式处理的软

云智禅师的专栏 2953

Linux之GTK系列教程

00、背上行囊1——程序员学习之道 01、背上行囊2——为什么要学习GTK 02、背上行囊3——GUI概述 03、背上行囊4——GTK简介 04、背上行囊5——GTK环境搭建( Linux ) 05、背上行囊6——GTK环境搭建( windows ) 06、踏上旅途1——一个简单的空白窗口 07、踏上旅途2——控件的添加 08、踏上旅途3——布局容器之水平布局 09、踏上旅途

每天积累一点点 2万+

Hbase Client API 介绍

Hbase API 常用类应用 网上Hbase的介绍有很多,案例也不少。自己写了个Demo,进行一些简单的总结。 HBase 常用类介绍。 JAVA API 和 HBase数据库模型之间的关系 JAVA 类 Hbase 数据模型 HBaseAdmin 数据库(database) HBaseConfiguration HTable 表(table) HTableDescri...

专注大数据技术以及行业解决方案 737

ABAP BOM展开避坑指南:CS_BOM_EXPL_MAT_V2函数参数配置详解

本文深入解析了SAP ABAP开发中用于物料清单展开的核心函数CS_BOM_EXPL_MAT_V2。针对其复杂的参数配置,如CAPID、STLAN、DATUV和MEHRS,提供了详细的避坑指南和最佳实践,帮助开发者避免数据错误与性能陷阱,实现高效、准确的BOM多层展开。

pea55的博客 856

UE4-(蓝图)第五十五课图片九宫格拉伸的使用

一、为什么使用九宫格拉伸 在UI布局的时候,有时候使用的图片与我们要制作的UI大小有差距,如果图片是普通方式直接拉伸很可能造成图片四个角上的效果与原图片差距太大甚至是变形,这时候使用九宫格模式拉伸,可以保持图片四个角上的样式不发生改变,只对中间区域拉伸。 原始 正常拉伸: 九宫格拉伸: 二、图片参数设置 1.新建一个UI 控件蓝图,在CanvasPanel下拖入一个Image,选择一张...

Stone的博客 7890

Apache HBase 客户端与 API 使用完全指南

Apache HBase 是一个开源的分布式列存储数据库,基于 Hadoop 生态系统构建,专为处理海量非结构化数据而设计。作为 Google Bigtable 的开源实现,HBase 提供了高可靠性、高性能和强一致性的数据存储能力。 本文将深入探讨 HBase 客户端 API 的使用,涵盖从基础连接到高级操作的完整流程,帮助开发者快速掌握 HBase 的核心编程接口。 ## 核心概念解析 ...

gitblog_00961的博客 1224

3D点云处理:PointNet++与PointTransformer的对比

摘要: 3D点云处理中,PointNet++和PointTransformer是两种主流深度学习模型。PointNet++通过分层采样和分组策略提取局部特征,而PointTransformer利用自注意力机制捕捉全局上下文。实验表明,PointTransformer在分类(ModelNet40准确率92.1%)和分割(ShapeNet mIoU 85.7%)任务上性能更优,但计算开销较大(训练时间180秒/轮)。PointNet++在实时性场景更具优势(训练时间120秒/轮)。未来可结合两者优势,或优化Tr

shejizuopin的博客 1121

hbase java client,HBase1.2.4的Java客户端使用

关键词:hbase、java、1.2.4、客户端时间:2017年3月目录重要概念数据准备代码及注释重要概念列存储hbase采用的是列存储方式,主要有table、row、column、value、timestamp五个概念:a)table是同类数据的集合;b)通过row可以快速定位到一条数据;c)一条数据包含多个column;d)每个column可以包含多个KeyValue;e)每个column对应...

weixin_34258386的博客 394

传感器应用案例:压力传感器在工业自动化中的应用_(13).压力传感器的数据采集与处理

数据采集系统(Data Acquisition System, DAS)是连接传感器和控制系统的重要桥梁。它包括硬件(如数据采集卡、信号调理器)和软件(如数据采集软件、数据处理算法)两部分。信号调理:将传感器输出的模拟信号转换为适合AD转换的信号。AD转换:将模拟信号转换为数字信号。数据传输:将数字信号传输到控制系统或上位机。存储:将采集的数据存储在本地或远程数据库中。实时性:保证数据的实时性和准确性。压力传感器的数据采集与处理是工业自动化中不可或缺的一部分。

2401_87715305的博客 1621

1、动作捕捉技术:概述与历史

本博文全面介绍了动作捕捉技术的概念、历史演变、类型分类以及完整的工作流程。从早期的连续摄影技术到现代数字动作捕捉系统,文章深入探讨了光学、磁性和机械动作捕捉系统的优缺点及适用场景,并详细解析了动作捕捉数据的生成原理与数学基础。此外,还涵盖了特殊部位如手部、面部和木偶的动作捕捉方法,并讨论了动作捕捉在动画制作、虚拟现实、医疗康复等领域的广泛应用与发展前景。

apple5的专栏 221

HBase工作机制

1 图示 2 组件说明 Client : hbase客户端,1.包含访问hbase的接口。比如,linux shell,java api。2.除此之外,它会维护缓存来加速访问hbase的速度。比如region的位置信息。 Zookeeper : 1.监控Hmaster的状态,保证有且仅有⼀个活跃的Hmaster。达到高可用。2.它可以存储所有region的寻址入口。如:root表在哪⼀台服务器上。3. 实时监控HregionServer的状态,感知HRegionServer的上下线信息,并实时通知

只有光头才能强的博客 419

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

java hbase 更新数据_java实现hbase数据库的增删改查操作(新API)

操作环境:java版本: jdk 1.7以上hbase 版本:1.2.xhadoop版本:2.6.0以上实现功能: 1,创建指定表2,删除指定表3,根据表名,行键,列族,列描述符,值插入数据4,根据指定表获取指定行键rowkey和列族family的数据 并以字符串的形式返回查询到的结果5,根据table查询表中的所有数据 无返回值,直接在控制台打印结果7,根据指定表获取指定行键rowKey和...

weixin_35642587的博客 637

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

HBase 入门学习

这意味着,往 HBase写入数据时,字段可以动态、按需指定。因此,和关系型数据库相比,HBase能够轻松应对字段变更的场景。(3)RowHBase 表中的每行数据都由一个RowKey和多个 Column(列)组成,数据是按照 RowKey的。

weixin_44361163的博客 935

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

中的rowkey 获取hbase_HBase原理--HBase读取流程

和写流程相比,HBase读数据的流程更加复杂。主要基于两个方面的原因:一是因为HBase一次范围查询可能会涉及多个Region、多块缓存甚至多个数据存储文件;二是因为HBase中更新操作以及删除操作的实现都很简单,更新操作并没有更新原有数据,而是使用时间戳属性实现了多版本;删除操作也并没有真正删除原有数据,只是插入了一条标记为"deleted"标签的数据,而真正的数据删除发生在系统异步执行Majo...

weixin_39800062的博客 446

hbase+java+更新数据_Java API连接HBase 进行增删查改操作

准备工作(1).创建maven工程,添加以下依赖,导入jar包org.apache.hbasehbase-client1.2.6org.apache.hbasehbase-server1.2.6(2) 创建hbase-site.xml文件配置hbase的连接信息hbase.zookeeper.quorummaster,slave1,slave2The directory shared by Reg...

weixin_42516104的博客 580

Hbase的架构和Hbase的关键字

Hbase的架构 组件包括: client、zookeeper、hmaster hregionserver、hlog、hregion、store、memstore、storefile、hfile client: hbase的客户端,包含访问hbase的接口(shell、java api) client维护着一些cache来加快对hbase的访问,比如region的位置信息 zookeepe...

murphyZ的博客 1062

HBase_HBase数据读取流程

读流程从头到尾可以分为如下4个步骤:1. Client-Server读取交互逻辑,2. Server端Scan框架体系,3. 过滤淘汰不符合查询条件的HFile,4. 从HFile中读取待查找Key。其中Client-Server交互逻辑主要介绍HBase客户端在整个scan请求的过程中是如何与服务器端进行交互的,理解这点对于使用HBase Scan API进行数据读取非常重要。了解Server端Scan框架体系,从宏观上介绍HBase RegionServer如何逐步处理一次scan请求。

迎难而上 535

大数据系列——HBase理论

大数据系列——HBase理论

mql007007的博客 4587

HBase简介架构

什么是HBase? 高可靠,高性能,面向列,可伸缩的分布式存储系统【HBase的原型是Google的BigTable论文】 【数十亿行,数百万列的数据存储】 HBase特点? 1.海量存储(PB级别的数据量) 2.列式存储(列簇(ColumnFamily)存储) 3.极易扩展(1.Regionserve的扩展 2. HDFS的扩展 ) 4.高并发(多核)【并发:线程并发,同一个cpu内核,抢占资源 / 并行:进程并行,多个cpu同时执行】 5.稀疏存储(在列数据为空的情况下,是不会...

yaoyaoyu123的博客 561

java实现hbase数据库的增删改查操作(新API)

java 实现 hbase数据库 的 增删改查 操作(新API)

周君的个人博客 8120
上一篇: yarn 日志聚集配置
下一篇: hbase client api 例子-2
hxpjava1
博客等级 码龄19年 1365粉丝 511原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hxpjava1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值