Hive 在配置单元操作中运行配置单元查询与在Oozie中运行直线

Hive 在配置单元操作中运行配置单元查询与在Oozie中运行直线,hive,beeline,Hive,Beeline,我正在运行这样的配置单元查询,如果在oozie的配置单元操作中语法不正确,请忽略语法 插入覆盖表分区col=xselect*from table 我看到在所有的reducer阶段中,reducer的数量都设置为1,并且查询占用了太多的时间,但是当我在oozie中使用shell操作运行beeline时,我看到了太多的reducer,并且查询运行得很快 谁能告诉我这背后的原因是什么。也许我太老了,但乍一看,我看不出有任何理由在这里使用reduce步骤-简单的INSERT-SELECT应该只使用一个m

我正在运行这样的配置单元查询,如果在oozie的配置单元操作中语法不正确,请忽略语法 插入覆盖表分区col=xselect*from table 我看到在所有的reducer阶段中,reducer的数量都设置为1,并且查询占用了太多的时间,但是当我在oozie中使用shell操作运行beeline时,我看到了太多的reducer,并且查询运行得很快


谁能告诉我这背后的原因是什么。

也许我太老了,但乍一看,我看不出有任何理由在这里使用reduce步骤-简单的INSERT-SELECT应该只使用一个map步骤,同时使用多个mapper。不洗牌,不减少。啊,除非有一个关于合并小文件以进行仅映射查询的配置,该配置启动并强制执行伪减少步骤。