首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hive/Beeline,如何设置作业.staging目录?

Hive/Beeline,如何设置作业.staging目录?
EN

Stack Overflow用户
提问于 2016-06-19 23:27:35
回答 2查看 1.1K关注 0票数 0

在我工作的集群上,每个用户都有60 On的Hadoop配额。从历史上看,我正在从事的项目会生成大量的Hive查询。为了更快地工作,我试图并行这些查询(它们是无关的),但结果是目录/user/{myusername}/.staging/被job_{job_}目录填充,而这些目录又被hive jar填充,并且非常快地消耗了这60 to的空间。虽然我可以限制并行化因素,但我也想看看是否可以让Hive将这些jars放在不同的目录中。例如/tmp/{myusername},其中我有更多的空间。

知道如何告诉Hive/Beeline在/tmp/{myusername}下创建.staging目录吗?

EN

回答 2

Stack Overflow用户

发布于 2016-09-01 23:51:42

最简单的方法是执行你的直线会话。

代码语言:javascript
复制
beeline --hive.exec.stagingdir=/tmp/{myusername}

我认为你可以通过!设置在直线内,但是手头没有语法。

票数 0
EN

Stack Overflow用户

发布于 2018-04-16 21:39:09

上面的方法不起作用。

我们发现下面的方法是可行的

beeline --hiveconf hive.exec.stagingdir=/tmp/{myusername}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37908837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档