Hadoop 1 asc的配置单元顺序导致不正确的顺序

Hadoop 1 asc的配置单元顺序导致不正确的顺序,hadoop,hive,Hadoop,Hive,查询: 从mytable ORDER中按1 ASC选择不同的seg结果为 +-------+--+ | seg | +-------+--+ | NONE | | AFS | +-------+--+ +-------+--+ | seg | +-------+--+ | AFS | | NONE | +-------+--+ 其中as根据seg ASC从mytable ORDER中选择DISTINCT seg +-------+--+ | seg | +------

查询:

从mytable ORDER中按1 ASC选择不同的seg
结果为

+-------+--+
|  seg  |
+-------+--+
| NONE  |
| AFS   |
+-------+--+
+-------+--+
|  seg  |
+-------+--+
| AFS   |
| NONE  |
+-------+--+
其中as
根据seg ASC从mytable ORDER中选择DISTINCT seg

+-------+--+
|  seg  |
+-------+--+
| NONE  |
| AFS   |
+-------+--+
+-------+--+
|  seg  |
+-------+--+
| AFS   |
| NONE  |
+-------+--+

是否在配置单元不支持的顺序中按位置引用列?

自配置单元0.11以来,支持按位置排序,但仅在配置单元2.2.0中默认启用

hive.groupby.orderby.position.alias
默认值:false
添加到:带有Hive-581的Hive 0.11.0
在:配置了Hive-15797的Hive 2.2.0中不推荐使用
是否在查询的GROUP BY和ORDER BY子句中启用列位置别名(从配置单元2.2.0起已弃用;改用Hive.groupby.Position.Alias和Hive.orderby.Position.Alias)


hive.orderby.position.alias
默认值:true
添加到:带有Hive-15797的Hive 2.2.0
是否启用按顺序使用列位置别名


我使用的是CDH5 quickstart vm 5.10.0-0。我在/etc/hive/conf/hive-stie.xml hive.orderby.position.alias中添加了此配置。添加此配置后,我通过以下方式重新启动了配置单元服务:服务hive-server2停止服务hive metastore停止。然后是开始。但我仍然看到同样的问题。原因可能是什么?为了测试它,
设置hive.orderby.position.alias=true就足够了。谢谢,当我在配置单元/直线控制台中设置此属性时,它起作用了。