2012-06-24 14 views

Odpowiedz

15

Jeśli używasz HiveServer2 (Hive> 0.14), możesz użyć powłoki "beeline" i istnieje opcja "vertical".

0: jdbc:hive2://127.0.0.1:10000> !set outputformat table 
0: jdbc:hive2://127.0.0.1:10000> select * from sample_07 limit 1; 
+-----------------+------------------------+----------------------+-------------------+ 
| sample_07.code | sample_07.description | sample_07.total_emp | sample_07.salary | 
+-----------------+------------------------+----------------------+-------------------+ 
| 00-0000   | All Occupations  | 134354250   | 40690    | 
+-----------------+------------------------+----------------------+-------------------+ 
1 row selected (0.131 seconds) 

0: jdbc:hive2://127.0.0.1:10000> !set outputformat vertical       
0: jdbc:hive2://127.0.0.1:10000> select * from sample_07 limit 1; 
sample_07.code   00-0000 
sample_07.description All Occupations 
sample_07.total_emp 134354250 
sample_07.salary  40690 
1 row selected (0.063 seconds) 

0: jdbc:hive2://127.0.0.1:10000> 
+0

co to jest skorupa beeline. czy możesz powiedzieć, jak go przywołać. jakiego polecenia użyć? jakie są kompatybilne wersje mopów? –

3

Nie istnieje żaden taki obiekt w ulu.

Wynik programów redukcji map jest zawsze wyświetlany rząd po wierszu.

Jakkolwiek, możesz używać serwera Hive/Thrift i pisać kwerendy z ula przez inny język skryptowy, taki jak python i kontrolować wyświetlanie danych wyjściowych. Jedyną wadą jest to, że będziesz musiał przeanalizować dane wyjściowe, a następnie je wyświetlić.

Powiązane problemy