如何从Hbase Shell导出PDF二进制文件?

时间:2018-05-24 20:20:58

标签: shell hbase

我使用的是这样的东西:

echo "get 'myfiles', '3ifecre1Row', {COLUMN=>'file:data', FILTER=>'ValueFilter(=,\'binaryprefix:%\')'}" | hbase shell | grep "^ " > testfile.pdf

PDF以%PDF-1.6

开头

我不知道为什么,但它不能正确地出来。它说腐败了。我也试过没有valueFilter。

每当你获得PDF时,vi"它说的文件:

file:data timestamp=391824122, value='%PDF-1.6.......\x06\x01\x05\x44.......

1 个答案:

答案 0 :(得分:0)

HBase shell可能不是正确的解决方案,因为它将二进制值显示为十六进制代码列表。我会使用HBASE REST

curl -s http://hbase-rest:8080/myfiles/3ifecre1Row/file:data -o testfile.pdf

用您的网站设置替换hbase-rest:8080。