2016-03-12 25 views
6

Używam CDH 5.5 i muszę użyć beeline. Jestem całkiem nowy i uczę się go teraz. Mogę zacząć beeline, ale nie mogę zrezygnować, tak jak robimy to w Hive. Muszę użyć Ctrl + Z, aby wyjść, co nie jest właściwym sposobem. Czy ktoś może pomóc?Jak wyjść z beeline?

+1

Ahem - na Unix/Linux 'CTRL-Z' * STOP * oznacza, że ​​nie kończy się program, "zamraża" to i sterowanie powraca do shell ... bez zamykania połączeń ani usuwania przydziału pamięci RAM i plików tymczasowych. –

+1

Dla zapisu, zwykłym sposobem zamknięcia narzędzia wiersza poleceń w trybie interaktywnym jest 'CTRL-D', co oznacza * OK, nie ma więcej danych wejściowych, kanał Stdin jest zamknięty, możesz teraz zakończyć * –

Odpowiedz

16

użycie !q lub !quit

[Cloudera @ quickstart ~] $ Beeline

Beeline wersja 1.1.0-cdh5.5.0 przez Apache Hive

Beeline> q!

[cloudera @ quickstart ~] $

Dzięki Xuefu Zhang. Związanych Jira

+1

Dzięki @AR K .. który działał –

2

Rzucenie Beeline klienta:

!quit 
0

Beeline> quit

To bardzo pomocne, aby zamknąć Beeline

2

Korzystanie Clouder 5.5.1,

wykorzystywane Ctrl + C do wyjścia

+0

To nie jest właściwy sposób na zakończenie aplikacji. –

0

Próbowałem! q a także! qui t nie działało w HDP 2.5./Beeline w wersji 1.2.1000.2.5.3.

Wreszcie

! zakończ lub! q (wymagane miejsce)

4

Czasami możesz znaleźć się z niezakończonym dowództwem, w którym Hive wciąż myśli, że wchodzisz. Jeśli twoje polecenie "! Quit" nie działa, wrzuć znak kończący (;) i spróbuj ponownie zakończyć.

--- Przykład ---

Beeline version 1.1.0-cdh5.7.1 by Apache Hive 
beeline> some unterminated command 
beeline> ! quit 
beeline> <panic!> 
beeline> <remember the need to terminate previous commands> 
beeline> ; 
No current connection 
beeline> ! quit