我使用的是这样的东西:
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.......
。
答案 0 :(得分:0)
HBase shell可能不是正确的解决方案,因为它将二进制值显示为十六进制代码列表。我会使用HBASE REST
curl -s http://hbase-rest:8080/myfiles/3ifecre1Row/file:data -o testfile.pdf
用您的网站设置替换hbase-rest:8080。