蜂巢表,也按顺序返回列名

时间:2019-01-03 06:04:56

标签: hive hiveql

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

请参阅附件的屏幕截图。

任何帮助将不胜感激:)

![Creating Hive table ] 1

We can see column names are shown (id, name, salary, department, location,

Csv file

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

2 个答案:

答案 0 :(得分:2)

您可以使用

跳过标题的选择

tblproperties("skip.header.line.count"="1")将此添加到表DDL的末尾。

或者您可以更改现有表:

ALTER TABLE emp_tb SET TBLPROPERTIES ("skip.header.line.count"="1");

如果要在Hive CLI中显示标题,请在Hive中设置此属性:

set hive.cli.print.header=true;

答案 1 :(得分:0)

您可以跳过标题的使用

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

或者您可以更改现有表:

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

设置hive.cli.print.header = true;