hbaseget所有版本|如何获取hbase数据查询 语句

1. 描述hbase的scan和get功能以及实现的异同

HBase的查询实现只提供两种方式: 1、按指定RowKey获取唯一一条记录,get方法(org.apache.hadoop.hbase.client.Get) 2、按指定的条件获取一批记录,scan方法(org.apache.hadoop.hbase.client.Scan) 实现条件查询功能使用的就是scan方式

2. hbase协处理器,怎么判断是否是更新

插入之后,在通过setMaxVersions()方法就可以把所有的版本都取出来了Get get = new Get(startRow);get.setMaxVersions();Result result = table.get(get);List<KeyValue> list = result.list();for(final KeyValue v:list){logger.info("value: "+ v+ " str: "+Bytes.toString(v.getValue()));}这样就明了了

3. 如何获取hbase数据查询 语句

get命令和HTable类的get()方法用于从HBase表中读取数据。使用 get 命令,可以同时获取一行数据。它的语法如下:get ’<table name>’,’row1’下面的例子说明如何使用get命令。扫描emp表的第一行。hbase(main):012:0> get 'emp', '1' COLUMN CELL personal : city timestamp=1417521848375, value=hyderabadpersonal : name timestamp=1417521785385, value=ramuprofessional: designation timestamp=1417521885277, value=managerprofessional: salary timestamp=1417521903862, value=500004 row(s) in 0.0270 seconds读取指定列下面给出的是语法,使用get方法读取指定列。hbase>get 'table name', ‘rowid’, {COLUMN => ‘column family:column name ’}下面给出的示例,是用于读取HBase表中的特定列。hbase(main):015:0> get 'emp', 'row1', {COLUMN=>'personal:name'} COLUMN CELL personal:name timestamp=1418035791555, value=raju

4. hbase shell的get

输入jar包好像没见过


赞 (0)