hadoop - 色相在浏览器中执行任务和工作流运行有什么区别
问题描述
我的任务由多个sql组合而成。我将这些sql复制到浏览器窗口中执行。任务会成功。但我将 sql 复制到文件,然后编辑工作流程。我执行工作流程,它总是在特定点上有错误。我的 sqls 在标题中包含一些设置。
set hive.exec.dynamic.partition=true;
set hive.exec.dynamic.partition.mode=nonstrict;
set mapreduce.map.memory.mb=5120;
set mapreduce.reduce.memory.mb=5120;
set mapreduce.map.java.opts=-Xmx4096m;
set mapreduce.reduce.java.opts=-Xmx4096m;
create table as select ......;
create table as select ......;
create table as select ......;
哦,我对这个问题感到惊讶。我不明白。有人帮我吗?
错误信息是“...正在运行超出物理内存限制。当前使用情况:已使用 2.0 GB 的 2 GB 物理内存;已使用 3.5 GB 的 4.2 GB 虚拟内存。正在杀死容器”。此错误发生在地图阶段。
解决方案
推荐阅读
- javascript - 刷新数据源自动完成jQuery
- python-2.7 - python 2.7中的CSV读取
- angular - Linting 错误:将此数组“排序”操作移至单独的语句
- android - Android studio 循环依赖
- unity3d - 在 Unity 3d 中检索多个 Set-Cookie 标头
- node.js - 如何安全地从 Electron 打开这个外部应用程序?
- python - GCM 数据的重新网格化/重新映射
- sql - 如何通过每天(白天/夜间)制作两组来获得组的平均值?
- c++ - 移动语义和深/浅复制之间有什么关系?
- jmeter - jmeter:我可以使用 jmeter JMeter“JMS 点对点”将消息发送到 MSFT Azure 服务总线队列吗?