我们的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,我无法显示确切的陈述,所以我将这些值更改为测试。