我试图将数据上传到配置单元rc和orc文件,但减速器数量始终为0.我尝试将配置单元中的reducer设置为mapred.reducer .tasks = 1但它不起作用。我发现互联网,每个减速器的默认大小是1G,所以我尝试上传3G数据,所以减速器至少是2.我必须努力减少运营商?如何设置Hive减少运算符,因为减少运算符始终为0
1
A
回答
0
尝试
set mapred.reduce.tasks=99;
set hive.exec.reducers.max=99;
但是,很可能是你的任务,不需要减速。
0
我需要更多关于查询的信息才能确定知道,但我的猜测是您正在运行的查询是仅限地图的作业,因此不需要任何减速器。您可以添加DISTRIBUTE BY语句来强制Hadoop使用reducer。例如,
SELECT txn_id FROM table;
将成为仅地图工作。您可以强制Hive通过添加此子句来添加减少步骤。
SELECT txn_id FROM table
DISTRIBUTE BY txn_id;
相关问题
- 1. STL减少运算符和“无效运算符<”错误
- 2. Python - 减少函数和|运算符
- 3. 解析表达式时没有混合运算符时减少/减少冲突
- 4. HIVE多组加减运算
- 5. 算法减少
- 6. 减法运算符python
- 7. 减少不必要运动的算法?
- 8. 在Java中的return语句中减少(或增加)运算符
- 9. 用运算符减少mpi4py中的每个元素的列表
- 10. cmd.ExecuteNonQuery()缺少运算符
- 11. 为什么Ruby不支持i ++或i--(增加/减少运算符)?
- 12. 为什么要添加一行计算减少运行时间?
- 13. 单元减号运算符在C++中如何处理布尔运算符?
- 14. 如何解决YACC转换/减少后增量运算符冲突?
- 15. 减少为
- 16. Hadoop地图减少:算法
- 17. 枚举和减法运算符
- 18. 递增和递减运算符
- 19. 增量递减的按位运算符
- 20. JavaScript内部加减运算符?
- 21. Dart覆盖一元减运算符
- 22. 在C++中使用运算符减号( - )
- 23. 重载“设置为等于”运算符
- 24. 使用分布式计算减少地图减少尺寸?
- 25. 减少运行时间
- 26. 单因子递减运算符--i的行为就像我 - [Android Studio(Java)]
- 27. “00”运算符后缺少操作数
- 28. 在SQL查询中缺少运算符
- 29. 表达式中缺少运算符
- 30. Self.Free后缺少运算符或分号