Как экспортировать бинарный файл PDF из Hbase Shell? - PullRequest
0 голосов
/ 24 мая 2018

Я использую что-то вроде этого:

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 голосов
/ 25 мая 2018

Оболочка HBase, вероятно, не является правильным решением, поскольку она отображает двоичные значения в виде списка шестнадцатеричных кодов.Я бы использовал HBASE REST

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

Замените hbase-rest: 8080 настройками вашего сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...