当前位置:   article > 正文

hive查询语句中显示列名_hive怎么让返回结果打印字段名

hive怎么让返回结果打印字段名

要想在hive查询语句中显示列名,我们可以在hive命令行中手动开启:

-- 显示列名
set hive.cli.print.header=true;
  • 1
  • 2

但是这条命令有个弊端,那就是命令只能在当前会话有效,退出hive就失效,而且会显示表名,使得列名会十分冗长。

-- 不显示表名
set hive.resultset.use.unique.column.names=false;
  • 1
  • 2

这条命令可以让我们在当前会话中显示不带表名的列名。

我们还可以使用下面的方法让命令自动生效,而且不显示表名。
在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>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

然后重启hive后重新进去即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/656532
推荐阅读
相关标签
  

闽ICP备14008679号