复制
收藏
提问
简洁
第41题 关于Hive排序关键词,下列的表述不正确的是? A:ORDER BY会生成一个Reduce任务 B:SORT BY是一种全局排序 C:DISTRIBUTE BY语句要写在SORT BY语句之前 D:CLUSTER BY除了具有DISTRIBUTE BY的功能外还兼具SORT BY的功能
3月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
关于Hive排序关键词的表述,不正确的是:
A: ORDER BY会生成一个Reduce任务。这个表述是正确的,因为在使用ORDER BY进行全局排序时,Hive会生成一个Reduce任务来完成排序操作1。
B: SORT BY是一种全局排序。这个表述是不正确的。SORT BY并不是全局排序,而是在每个Reduce任务内部进行排序,因此它不会生成全局排序的结果1。
C: DISTRIBUTE BY语句要写在SORT BY语句之前。这个表述是正确的。在Hive中,DISTRIBUTE BY语句用于指定数据的分发方式,而SORT BY用于指定排序方式。DISTRIBUTE BY应该在SORT BY之前使用,以确保数据按照指定的方式分发到不同的Reduce任务中9。
D: CLUSTER BY除了具有DISTRIBUTE BY的功能外还兼具SORT BY的功能。这个表述是正确的。CLUSTER BY语句不仅具有DISTRIBUTE BY的功能,即根据指定的字段将数据分发到不同的Reduce任务中,还具有SORT BY的功能,即在每个Reduce任务内部对数据进行排序9。
你觉得结果怎么样?