Czy istnieje sposób, aby Hive wyprowadził wyniki w sposób kolumnowy, tak jak opcja "\ G" dostępna w MySQL?Kwerenda kwerendy wyników w formacie pionowym, takich jak " G" MySQL?
http://dev.mysql.com/doc/refman//5.5/en/mysql-commands.html
Czy istnieje sposób, aby Hive wyprowadził wyniki w sposób kolumnowy, tak jak opcja "\ G" dostępna w MySQL?Kwerenda kwerendy wyników w formacie pionowym, takich jak " G" MySQL?
http://dev.mysql.com/doc/refman//5.5/en/mysql-commands.html
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>
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ć.
co to jest skorupa beeline. czy możesz powiedzieć, jak go przywołać. jakiego polecenia użyć? jakie są kompatybilne wersje mopów? –