当前位置: 首页 > 知识库问答 >
问题:

失败:执行错误,从组织返回代码1。阿帕奇。hadoop。蜂箱ql.exec。MapRedTask先生。没有这样的文件或目录

於德馨
2023-03-14

运行simple时在配置单元中获取以下异常,请从表中选择COUNT(*)。

作业提交失败,出现异常“org”。阿帕奇。hadoop。伊奥。纳提维奥。NativeIOException(没有这样的文件或目录)失败:执行错误,从组织返回代码1。阿帕奇。hadoop。蜂箱ql.exec。MapRedTask先生。没有这样的文件或目录

在简单的SELECT*from Table上没有问题。
请建议可能的问题所在。Hive执行引擎是MR。

错误的完整堆栈跟踪:

2017-07-18T07:18:52744错误[main]:执行。任务(:())-作业提交失败,出现异常“org”。阿帕奇。hadoop。伊奥。纳提维奥。NativeIOException(没有这样的文件或目录)'eNote:在组织中没有这样的文件或目录。阿帕奇。hadoop。伊奥。纳提维奥。NativeIO$POSIX。chmodImpl(本机方法)位于org。阿帕奇。hadoop。伊奥。纳提维奥。NativeIO$POSIX。chmod(NativeIO.java:230)位于org。阿帕奇。hadoop。财政司司长。RawLocalFileSystem。org上的setPermission(RawLocalFileSystem.java:729)。阿帕奇。hadoop。财政司司长。支票1美元。在org上应用(ChecksumFileSystem.java:505)。阿帕奇。hadoop。财政司司长。检查文件系统$FsOperation。在org上运行(ChecksumFileSystem.java:486)。阿帕奇。hadoop。财政司司长。检查文件系统。org上的setPermission(ChecksumFileSystem.java:502)。阿帕奇。hadoop。财政司司长。文件系统。mkdirs(FileSystem.java:602)位于org。阿帕奇。hadoop。mapreduce。JobResourceUploader。上传文件(JobResourceUploader.java:94)到org。阿帕奇。hadoop。mapreduce。求职者。在org上复制和配置文件(JobSubmitter.java:95)。阿帕奇。hadoop。mapreduce。求职者。submitJobInternal(JobSubmitter.java:190)位于org。阿帕奇。hadoop。mapreduce。工作10美元。在org上运行(Job.java:1290)。阿帕奇。hadoop。mapreduce。工作10美元。在java上运行(Job.java:1287)。安全访问控制器。javax上的doPrivileged(本机方法)。安全啊。主题doAs(Subject.java:415)位于org。阿帕奇。hadoop。安全用户组信息。doAs(UserGroupInformation.java:1698)位于org。阿帕奇。hadoop。mapreduce。工作在org上提交(Job.java:1287)。阿帕奇。hadoop。映射。JobClient 1美元。在org上运行(JobClient.java:575)。阿帕奇。hadoop。映射。JobClient 1美元。在java上运行(JobClient.java:570)。安全访问控制器。javax上的doPrivileged(本机方法)。安全啊。主题doAs(Subject.java:415)位于org。阿帕奇。hadoop。安全用户组信息。doAs(UserGroupInformation.java:1698)位于org。阿帕奇。hadoop。映射。JobClient。在org上提交JobInternal(JobClient.java:570)。阿帕奇。hadoop。映射。JobClient。在org上提交作业(JobClient.java:561)。阿帕奇。hadoop。蜂箱ql.exec。司机先生。在org上执行(ExecDriver.java:433)。阿帕奇。hadoop。蜂箱ql.exec。MapRedTask先生。在org上执行(MapRedTask.java:138)。阿帕奇。hadoop。蜂箱ql.exec。任务executeTask(Task.java:197)位于org。阿帕奇。hadoop。蜂箱ql.exec。任务执行者。org上的runSequential(TaskRunner.java:100)。阿帕奇。hadoop。蜂箱ql.Driver。launchTask(Driver.java:1858)位于org。阿帕奇。hadoop。蜂箱ql.Driver。在org上执行(Driver.java:1562)。阿帕奇。hadoop。蜂箱ql.Driver。org上的runInternal(Driver.java:1313)。阿帕奇。hadoop。蜂箱ql.Driver。在org上运行(Driver.java:1084)。阿帕奇。hadoop。蜂箱ql.Driver。在org上运行(Driver.java:1072)。阿帕奇。hadoop。蜂箱cli。克莱夫。processLocalCmd(CliDriver.java:232)位于org。阿帕奇。hadoop。蜂箱cli。克莱夫。org上的processCmd(CliDriver.java:183)。阿帕奇。hadoop。蜂箱cli。克莱夫。org上的processLine(CliDriver.java:399)。阿帕奇。hadoop。蜂箱cli。克莱夫。executeDriver(CliDriver.java:776)位于org。阿帕奇。hadoop。蜂箱cli。克莱夫。在org上运行(CliDriver.java:714)。阿帕奇。hadoop。蜂箱cli。克莱夫。sun的main(CliDriver.java:641)。反映NativeMethodAccessorImpl。在sun上调用0(本机方法)。反映NativeMethodAccessorImpl。在sun上调用(NativeMethodAccessorImpl.java:57)。反映DelegatingMethodAccessorImpl。在java上调用(DelegatingMethodAccessorImpl.java:43)。朗,反思一下。方法在org上调用(Method.java:606)。阿帕奇。hadoop。util。RunJar。在org上运行(RunJar.java:221)。阿帕奇。hadoop。util。RunJar。main(RunJar.java:136)

2017-07-18T07:18:52,745ERROR[main]: ql.驱动程序 (:()) - 失败:执行错误,从org.apache.hadoop.hive.ql.exec.mr.MapRedWork返回代码1。没有这样的文件或目录


共有1个答案

南门志
2023-03-14
匿名用户

尝试检查hadoop tmp目录的权限。该目录的路径在核心站点中进行了配置。xml。属性名是hadoop。tmp。dir。我遇到了一个与您描述的问题类似的问题,它是由执行MR作业的用户造成的,该用户没有对该位置的写入权限。

 类似资料: