MySQLから利用可能な "\ G"オプションのように、Hiveに結果をカラム形式で出力させる方法はありますか?Hiveクエリの結果はMySQLの " G"のように垂直形式になりますか?
http://dev.mysql.com/doc/refman//5.5/en/mysql-commands.html
MySQLから利用可能な "\ G"オプションのように、Hiveに結果をカラム形式で出力させる方法はありますか?Hiveクエリの結果はMySQLの " G"のように垂直形式になりますか?
http://dev.mysql.com/doc/refman//5.5/en/mysql-commands.html
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>
ませハイブには、このような施設はありません。
map-reduceプログラムの結果は、常に行ごとに表示されます。
どのようにして、Hive/Thriftサーバーを使用し、pythonのような他のスクリプト言語を使ってハイブクエリを作成し、出力の表示を制御することができます。欠点は、出力を解析して表示する必要があることだけです。
beelineとは何ですか?それを呼び出す方法を親切に教えてください。どのコマンドを使用するか?互換性のあるhadoopのバージョンは何ですか? –