2012-06-24 7 views

Respuesta

15

Si usa HiveServer2 (Hive> 0.14), puede usar el shell "beeline" y existe la opción "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

¿Qué es beeline shell. ¿puedes decir amablemente cómo invocarlo? que comando usar? ¿Cuáles son las versiones de hadoop compatibles? –

3

No hay ninguna instalación de este tipo en la colmena.

El resultado de los programas map-reduce siempre se muestran fila por fila.

Sin embargo, puede utilizar el servidor Hive/Thrift y escribir sus consultas de colmena a través de otro lenguaje de scripts como python y controlar la visualización de salida. La única desventaja es que tendrá que analizar la salida y luego mostrarla.

Cuestiones relacionadas