Hive 配置单元查询结果采用垂直格式,如MySQL的“\G”?

Hive 配置单元查询结果采用垂直格式,如MySQL的“\G”?,hive,Hive,有没有办法让配置单元以列式方式输出结果,比如MySQL提供的\G选项 不,蜂巢里没有这样的设施 地图缩小程序的结果始终逐行显示 然而,您可以使用Hive/Thrift server,通过其他脚本语言(如python)编写Hive查询,并控制输出的显示。唯一的缺点是您必须解析输出,然后显示它。如果您使用HiveServer2 Hive>0.14,您可以使用直线shell,并且有垂直选项 什么是直线壳。你能告诉我怎么调用它吗。使用什么命令。?什么是兼容的hadoop版本?值得注意的是,在命令行上也可

有没有办法让配置单元以列式方式输出结果,比如MySQL提供的\G选项


不,蜂巢里没有这样的设施

地图缩小程序的结果始终逐行显示


然而,您可以使用Hive/Thrift server,通过其他脚本语言(如python)编写Hive查询,并控制输出的显示。唯一的缺点是您必须解析输出,然后显示它。

如果您使用HiveServer2 Hive>0.14,您可以使用直线shell,并且有垂直选项


什么是直线壳。你能告诉我怎么调用它吗。使用什么命令。?什么是兼容的hadoop版本?值得注意的是,在命令行上也可以这样做:beeline-outputformat=vertical-e select*from blah。
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>