【发布时间】:2021-08-17 07:55:47
【问题描述】:
我希望我对表的 select * 查询以与数据库中存在的顺序相同的顺序返回。但是,它以随机顺序返回数据。在 Hive 中执行相同的查询时,我以正确的顺序获取数据集。有没有一种方法可以让 impala 以与 DB 中相同的顺序返回结果集?
【问题讨论】:
-
一种奇怪的请求。你为什么需要它 ?表现 ? DB可以按任何顺序、时间存储和检索数据。所以根据那个顺序可以是任何东西。除非您使用某些字段来订购,否则它不能保证。所以,我不确定 hive 是如何返回预期数据的,但如果更新/删除/更改表结构之类的东西,我觉得它会改变。
-
我没有用于排序数据的密钥。我只是最终数据的消费者。我知道数据库内的存储是以预期和正确的格式进行的。另外,我需要它以相同的方式构建层次结构的确切顺序