Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用HBASE Shell获取行键为十六进制的行?_Hbase_Hbase Shell - Fatal编程技术网

如何使用HBASE Shell获取行键为十六进制的行?

如何使用HBASE Shell获取行键为十六进制的行?,hbase,hbase-shell,Hbase,Hbase Shell,如果我有一个十六进制的rowkey,比如x00\x01,我如何在HBASE shell中获取它 hbase(main):004:0> scan 'tsdb-tree' ROW COLUMN+CELL \x00\x01 column=t:tree, timestamp=1379421652764, value={"name":"... 您可以使用普通的get命令引用它,但十六进制键必须使用双引号,单引号将不起作用: 例如,您可以使用ge

如果我有一个十六进制的rowkey,比如
x00\x01
,我如何
在HBASE shell中获取它

hbase(main):004:0> scan 'tsdb-tree'
ROW                 COLUMN+CELL
\x00\x01            column=t:tree, timestamp=1379421652764, value={"name":"...

您可以使用普通的
get
命令引用它,但十六进制键必须使用双引号,单引号将不起作用:

例如,您可以使用
get'tsdb tree',“\x00\x01”


有时,您的十六进制行键中会包含一个“”。即
)\x93\x83\x5C\xD0\xD5B\xC4\x83q\xD3z\x17“\xC1\xFF
只需用“\”来转义内部的双引号,即
)\x93\x83\x5C\xD0\5bxd\xC4\x83q\xD3z\x17即可\“\xC1\xFF
是否有一种方法可以在Java中实现这一点。我在这里试过,但仍在想办法。
hbase(main):016:0> scan 'tsdb-tree'
ROW                                                                       COLUMN+CELL                                                                                                                                                                                                             
 \x00\x01                                                                 column=t:tree, timestamp=1379421652764, value={"name":"TestTree1","description":"","notes":"","strictMatch":false,"created":0,"enabled":false,"storeFailures":false}                                                    
 \x00\x01                                                                 column=t:tree_rule:0:0, timestamp=1379371753132, value={"type":"METRIC","field":"host","regex":"","separator":"","description":"","notes":"","level":0,"order":0,"treeId":1,"customField":"","regexGroupIdx":0,"displayF
                                                                          ormat":""}                                                                                                                                                                                                              
 \x00\x02                                                                 column=t:tree, timestamp=1379372909057, value={"name":"testTree2","description":"","notes":"","strictMatch":false,"created":0,"enabled":false,"storeFailures":false}                                                    
2 row(s) in 0.0300 seconds

hbase(main):017:0> get 'tsdb-tree', "\x00\x01"
COLUMN                                                                    CELL                                                                                                                                                                                                                    
 t:tree                                                                   timestamp=1379421652764, value={"name":"TestTree1","description":"","notes":"","strictMatch":false,"created":0,"enabled":false,"storeFailures":false}                                                                   
 t:tree_rule:0:0                                                          timestamp=1379371753132, value={"type":"METRIC","field":"host","regex":"","separator":"","description":"","notes":"","level":0,"order":0,"treeId":1,"customField":"","regexGroupIdx":0,"displayFormat":""}              
2 row(s) in 0.0140 seconds