Hive 是蜂巢';我们要的是收款单吗?

Hive 是蜂巢';我们要的是收款单吗?,hive,hiveql,Hive,Hiveql,关于收集列表: Returns a list of objects with duplicates. 那张单子订好了吗?例如,查询结果的顺序?内置的收集列表不保证排序,即使您先执行按排序(即使它确实确保了顺序,这样做也是浪费时间)。只是使用;它确保元素有序。正确的是,collect\u list不保证有序。函数sort\u array将对结果进行排序: select a, b, sort_array(collect_list(c)) as sorted_c from the_tab

关于收集列表:

Returns a list of objects with duplicates.

那张单子订好了吗?例如,查询结果的顺序?

内置的
收集列表
不保证排序,即使您先执行
排序(即使它确实确保了顺序,这样做也是浪费时间)。只是使用;它确保元素有序。

正确的是,
collect\u list
不保证有序。函数
sort\u array
将对结果进行排序:

   select a, b, sort_array(collect_list(c)) as sorted_c
   from the_table
   group by a, b

当我现在尝试使用Brikhouse的collect时,它似乎也不能保证排序。不过,我只是想确认一下,虽然原始问题中没有指定,sort_array(..)将按列表中的值排序,而不是按另一列排序。。。就像在order by…中由另一个专栏来做一样,它不会很漂亮。