【发布时间】:2018-06-10 04:25:29
【问题描述】:
我在 Hive 中有一个分区的 ORC 表。加载包含所有可能分区的表后,我在 HDFS 上获得了多个 ORC 文件,即 HDFS 上的每个分区目录中都有一个 ORC 文件。对于某些用例,我需要将每个分区下的所有这些 ORC 文件组合成一个大 ORC 文件。
有人可以建议我将这些多个 ORC 文件(属于每个分区)组合成一个大 ORC 文件的方法吗?
我尝试从分区表创建一个新的非分区 ORC 表。它确实减少了文件数量,但没有减少到单个文件。
PS:从另一个表中创建一个表完全是一个映射任务,因此使用属性“set mapred.reduce.tasks=1;”将 reducer 的数量设置为 1;没用。
谢谢
【问题讨论】:
标签: hadoop hive partitioning orc