原因:当你起一个hive,跑local mode时(数据量不多),hive调起的任务处理过程不是分布式的MR,而是本地MR,而本地MR就需要一个文件去放数据啊 ,而本地文件系统只有一个命令空间,那冲突就随时会发生了。
解决: set hive.exec.mode.local.auto=false;
参考https://my.oschina.net/u/186712/blog/827949
一台服务器同时起多个hive跑local mr很大机率会报 FileAlreadyExistsException
最新推荐文章于 2024-10-28 18:45:19 发布
本文介绍在使用Hive的Local Mode时遇到的文件冲突问题及其解决方案。当数据量不大时,Hive采用本地MapReduce模式运行,由于本地文件系统只有一个命令空间,容易引发文件冲突。解决方法为设置hive.exec.mode.local.auto属性为false。
413

被折叠的 条评论
为什么被折叠?



