【发布时间】:2013-12-03 19:00:09
【问题描述】:
Hive 可以配置
hive.exec.scratchdir=/user/${user.name}/tmp/hive
我可以用 Pig 做类似的事情吗?我已经尝试修改 pig.properties 文件,但似乎没有任何效果。
pig.temp.dir=/user/${user.name}/tmp/pig <- Doesn't work
pig.temp.dir=/user/`whoami`/tmp/pig <- Doesn't work
pig.temp.dir=/user/${user}/tmp/pig <- Doesn't work
pig.temp.dir=/user/${username}/tmp/pig <- Doesn't work
我可以用别名替换 pig 命令,但我希望将更改写入配置文件。
pig -Dpig.temp.dir=/user/`whoami`/tmp/pig
谢谢!
更新:我们决定将 /tmp/ 用于生产系统。这根本是一个问题的原因是因为我们正在运行 MapR,它似乎试图将临时目录放入用户目录,并且在 Hive 中成功,但在 Pig 中没有成功。
【问题讨论】:
标签: hadoop configuration permissions apache-pig configuration-files