赞
踩
要想在hive查询语句中显示列名,我们可以在hive命令行中手动开启:
-- 显示列名
set hive.cli.print.header=true;
但是这条命令有个弊端,那就是命令只能在当前会话有效,退出hive就失效,而且会显示表名,使得列名会十分冗长。
-- 不显示表名
set hive.resultset.use.unique.column.names=false;
这条命令可以让我们在当前会话中显示不带表名的列名。
我们还可以使用下面的方法让命令自动生效,而且不显示表名。
在hive/conf/hive-site.xml配置文件中添加下面的内容。
<property>
<name>hive.resultset.use.unique.column.names</name>
<value>false</value>
</property>
<property>
<name>hive.cli.print.header</name>
<value>true</value>
</property>
然后重启hive后重新进去即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。