Hive tblproperties(" skip.header.line.count" =" 1")不使用select distinct

时间:2018-06-19 08:00:36

标签: hive

我们的tblproperties ("skip.header.line.count"="1")有点问题。 如果我们执行基本选择,例如select * from tableabc,我们就不会收回此标题。但是,一旦我们执行了select distinct columnname from tableabc,我们就会收回标题!

当然,出于显而易见的原因,我们不希望这样。

其他人也有这个问题吗?如果是这样,你找到了解决方法吗?

提前谢谢

-----更新20/06/2018 -----

Hive2版本:2.1

运行:Azure HDInsight配置单元交互式查询集群

这是一个非常小的数据集,48条记录(包括标题)

创建声明:

-----------------------------------
--sap_0bill_typea--
-----------------------------------
CREATE EXTERNAL TABLE IF NOT EXISTS ext.test_type_in
  (
    test_type      string
    )
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\073'
STORED AS TEXTFILE
LOCATION 'adl://{adlslocation}data/data2/test'
tblproperties ("skip.header.line.count"="1")

选择声明:

select * from test_type_in;

明确的陈述

select distinct test_type from test_type_in ORDER BY test_type;

由于NDA,我无法显示确切的陈述,所以我将这些值更改为测试。

0 个答案:

没有答案