您的位置:首页 > 其它

hive中查询显示列名及行转列显示

2014-07-25 11:07 274 查看
hive默认查询不会显示列名,当一个表字段比较多的时候,往往看不出值与列之间的对应关系,对日常查错及定位问题带来不便。看了下hive cli源码,做了下些修改就可以了。

1. 未开启行转列功能之间:

hive> select * from user limit 3;

ok:

lupan 18 1

lisi 18 0

wangwu 18 0

2.开启行转列功能之后:

set hive.cli.print.header=true;//打印列名

set hive.cli.print.row.to.vertical=true;//开启行转列功能,前提必须开启打印列名功能。

set hive.cli.print.row.to.vertical.num=1;//设置每行显示的列数。

>select * from user limit 3;

name=lupan

age=18

sex=0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: