Hive 配置单元表order by也返回列名

Hive 配置单元表order by也返回列名,hive,hiveql,Hive,Hiveql,我创建了一个配置单元表,然后从csv文件导入数据。 当我对薪水进行order by查询时,它给了我正确的输出,但最后它列出了列名 请参阅附加的屏幕截图 任何帮助都将不胜感激:) 从emp_tb中选择*屏幕截图不提供列名 您可以使用 TBLProperty(“skip.header.line.count”=“1”)将此添加到表DDL的末尾 或者,您可以更改现有表: ALTER TABLE emp_tb SET TBLPROPERTIES ("skip.header.line.count"="

我创建了一个配置单元表,然后从csv文件导入数据。 当我对薪水进行order by查询时,它给了我正确的输出,但最后它列出了列名

请参阅附加的屏幕截图

任何帮助都将不胜感激:)

从emp_tb中选择*屏幕截图不提供列名

您可以使用

TBLProperty(“skip.header.line.count”=“1”)
将此添加到表DDL的末尾

或者,您可以更改现有表:

ALTER TABLE emp_tb SET TBLPROPERTIES ("skip.header.line.count"="1");
如果要在配置单元CLI中显示标题,请在配置单元中设置此属性:

set hive.cli.print.header=true;

您可以使用跳过选中的标题

TBLProperty(“skip.header.line.count”=“1”)将此项添加到表DDL的末尾

或者,您可以更改现有表:

ALTER TABLE emp_tb SET TBLPROPERTIES ("skip.header.line.count"="1");
更改表emp_tb SET tblproperty(“skip.header.line.count”=“1”); 如果要在配置单元CLI中显示标题,请在配置单元中设置此属性:

set hive.cli.print.header=true;

设置hive.cli.print.header=true

谢谢,成功了。我还有一个问题。当我从emp_tb中选择*时;它没有显示列名,我在这里做错了什么?我刚刚在原始帖子中添加了此屏幕截图抱歉,我是新加入hive并学习它的,您能告诉我如何设置此属性吗?设置hive.cli.print.header=true@用户2977218在查询前粘贴它。