了解到,hbase数据库里存的是字节码,在hbase shell上看到的中文是转义字符+十六进制的形式。要想实际看到中文,有两种方法。 全部显示: scan 'joblist',{FORMATTER => 'toString'} 两个(或…
hbase(main):054:0> scan 'test', {FORMATTER_CLASS => 'org.apache.hadoop.hbase.util.Bytes', FORMATTER => 'toString', COLUMN=>'f:c4'} ROW COLUMN+CELL row-4 column=f:c4, timestamp=1587984555307, value=我爱你中国! 1 row(s) in 0.0220 seconds hbase(main):004:0> scan 'test', {C...
复制代码代码如下: hbase> scan ‘.META.' hbase> scan ‘.META.', {COLUMNS => ‘info:regioninfo'} hbase> scan ‘t1′, {COLUMNS => ['c1', 'c2'], LIMIT => 10, STARTROW => ‘xyz'} hbase> scan ‘t1′, {COLUMNS => ‘c1′, TIMERANGE => [1303668804, 1303668904]} hbase> sca...
scan 'hbase表名',{FILTER =>"RowFilter(=,'regexstring:[特定字符]')"}
hbase shell编码显示中文 最近测试hbase shell,碰到个中文显示编码问题,最后通过Python解决了问题,具体操作如下: hbase(main):015:0* scan 'fr_test_hbase:test_log1' ROW COLUMN+CELL 10001 column=info:name, timestamp=1500448006065, value=tmr\xE4\xBD\xA010001...
hbase(main):050:0>scan'test'ROW COLUMN+CELL row-1column=f:c1, timestamp=1587984555307, value=\xE7\xA6\x85\xE5\x85\x8B row-2column=f:c2, timestamp=1587984555307, value=HBase\xE8\x80\x81\xE5\xBA\x97 row-3column=f:c3, timestamp=1587984555307, value=HBase\xE5\xB7\xA5\xE4\xBD...
scan'ORDER_INFO',{FILTER=>"SingleColumnValueFilter('C1', 'PAYWAY', = , 'binary:1') AND SingleColumnValueFilter('C1', 'PAY_MONEY', > , 'binary:3000')",FORMATTER=>'toString'} 注意: HBase shell中比较默认都是字符串比较,所以如果是比较数值类型的,会出现不准确的情况 ...
一、shell 查询 hbase 查询相当简单,提供了get和scan两种方式,也不存在多表联合查询的问题。复杂查询需通过hive创建相应外部表,用sql语句自动生成mapreduce进行。 但是这种简单,有时为了达到目的,也不是那么顺手。至少和sql查询方式相差较大。 hbase 提供了很多过滤器,可对行键,列,值进行过滤。过滤方式可以是子串...
hbase(main):053:0> scan 'test', {FORMATTER_CLASS => 'org.apache.hadoop.hbase.util.Bytes', FORMATTER => 'toString'} ROW COLUMN+CELL row-1 column=f:c1, timestamp=1587984555307, value=禅克 row-2 column=f:c2, timestamp=1587984555307, value=HBase老店 ...
hbase(main):055:0> scan 'test', {COLUMNS => ['f:c1:toString','f:c4:c(org.apache.hadoop.hbase.util.Bytes).toString'] } ROW COLUMN+CELL row-1 column=f:c1, timestamp=1587984555307, value=禅克 row-4 column=f:c4, timestamp=1587984555307, value=我爱你中国!