hadoop - 在 Windows 中运行 Hadoop 时如何运行 Hive Map Join?
问题描述
我的元存储在 Derby 上。我运行了一个简单的 Map Join 查询,但每次都会引发错误 -
ERROR mr.MapredLocalTask: Exception:
java.io.IOException: Cannot run program "E:\hadoop-3.2.2\bin\hadoop" (in directory "E:\apache-hive-3.1.2-bin\bin"): CreateProcess error=193, %1 is not a valid Win32 application
Error: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask (state=08S01,code=1)
其他查询工作正常。每个论坛都建议我们关闭hive.auto.convert.join
,然后重新尝试。但我不想调用减速器。
有人可以指导我吗?
解决方案
推荐阅读
- javascript - Vue:v-for循环遍历数组,如果它有特定的键:值对
- php - 如何在php中重定向502坏网关?
- javascript - 从页面代码向 HTML 组件发送多个数据
- mysql - 是更好的 POW() 还是 POWER()?
- java - 在while循环中要求用户输入两次
- autodesk-forge - 通过设计自动化进行 Dwg 比较
- reactjs - 使用 onKeyDown 聚焦下一个元素
- node.js - 节点 js、socket.io、redis 和 pm2
- java - Java LocalDateTime minusYears 表示浮动年数
- python - scipy(python)中的高效3D插值/近似