Подтвердить что ты не робот

Получать результаты от сканирования в оболочке hbase

Есть ли способ передать результаты сканирования в оболочке hbase в файл? Я предполагаю, что это легко, но я не смог найти что-либо в документации.

4b9b3361

Ответ 1

Я знаю, что этот пост довольно старый, но я искал что-то о HBase и наткнулся на него.

Ну, я не знаю, является ли это лучшим способом, но вы можете определенно использовать параметр сценариев, который дает вам HBase. Просто откройте оболочку (желательно перейдите в корзину каталога HBase) и запустите

echo "scan 'foo'" | ./hbase shell > myText

где foo - имя таблицы, которую вы хотите отсканировать. Если вы откроете myText, вы увидите результаты там. Надеюсь, я помог!

Ответ 2

Другой вариант использования EOF здесь doc, потенциально более настраиваемый:

hbase shell <<EOF >myText
scan 'foo'
EOF

Ответ 3

Вы также можете использовать здесь строки (если ваша оболочка поддерживает их):

$ hbase shell <<< "scan 'sometable'" > myoutput.txt

Выше я делаю это в Bash в системе Linux, например.

Ответ 4

Например: file.sh содержит отсканируйте "имя таблицы";

Выполните приведенную ниже команду, чтобы записать результат в файл журнала....

hbase shell < file.sh(which contains hbase commands) > output.lo