2012-06-24 24 views

答えて

15

HiveServer2(Hive> 0.14)を使用している場合は、 "beeline"シェルを使用でき、 "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

beelineとは何ですか?それを呼び出す方法を親切に教えてください。どのコマンドを使用するか?互換性のあるhadoopのバージョンは何ですか? –

3

ませハイブには、このような施設はありません。

map-reduceプログラムの結果は、常に行ごとに表示されます。

どのようにして、Hive/Thriftサーバーを使用し、pythonのような他のスクリプト言語を使ってハイブクエリを作成し、出力の表示を制御することができます。欠点は、出力を解析して表示する必要があることだけです。

関連する問題