Иногда, когда я запускаю scan '<tablename>
. Я вижу непрерывный поток печатаемых данных, потому что таблица большая. Я хочу убить процесс, который печатает данные. Есть ли способ сделать это, кроме Ctrl-C
? потому что Ctrl-C
убивает процесс оболочки, и я не хочу выходить из оболочки.
Как завершить операцию сканирования в оболочке hbase без Ctrl-C
Ответы (1)
Вы можете использовать сканирование с LIMIT, чтобы ограничить вывод сканирования в оболочке:
сканировать 'таблицу', LIMIT => 5
Это покажет вам только 5 строк. Вы также можете нажать ctlr+s, чтобы приостановить сканирование, если вы выполнили полное сканирование и хотите задержаться на определенной строке.
person
Tariq
schedule
11.06.2013
Это не совсем ответ на заданный вопрос. В случае, когда вы вводите команду «сканировать» и случайно забываете, что она вернет тысячи/миллионы строк, есть ли решение прервать ее или нет?
- person smci; 10.11.2017
@smci, почему в конце приглашения оболочки hbase отображается знак звездочки вместо › после ввода команды, оканчивающейся на «;»? Как исправить приглашение, заканчивающееся знаком звездочки, без выхода из оболочки hbase?
- person Julia Chang; 11.01.2021
@smci Спасибо. Кто-то сказал мне, что использование Ctrl + D может остановить незавершенную команду. Оно работает.
- person Julia Chang; 12.01.2021
@JuliaChang: это полезно знать, по-видимому, с текущей версией, потому что, когда я использовал hbase несколько лет назад, этого не произошло.
- person smci; 12.01.2021