【发布时间】:2015-06-12 11:14:52
【问题描述】:
我们在 AWS 中启动了两个 EMR,并在一个 EMR 中安装了 hadoop 和 hive-0.11.0,在另一个 EMR 中安装了 hive-0.13.1。
一切似乎都工作正常,但是在尝试将数据加载到 TABLE 时,它给出了以下错误,并且它在两个 Hive 服务器中都发生了。
错误信息:
执行SQL命令时出错:load data inpath 's3://buckername/export/employee_1/'入表employee_2查询 返回非零代码:10028,原因:失败:SemanticException [错误 10028]:行 1:17 路径不合法 ''s3://buckername/export/employee_1/'':移动自: s3://buckername/export/employee_1 到: hdfs://XXX.XX.XXX.XX:X000/mnt/hive_0110/warehouse/employee_2 不是 有效的。请检查参数“default.fs.name”的值和 “hive.metastore.warehouse.dir”不冲突。 [SQL 状态=42000,数据库 错误代码=10028]
我搜索了这条消息的原因和含义,我找到了这个link,但是当尝试执行给定link 中建议的命令时,它也给出了以下错误。
命令:
--service metatool -updateLocation hdfs://XXX.XX.XXX.XX:X000 hdfs://XXX.XX.XXX.XX:X000
正在初始化 HiveMetaTool.. HiveMetaTool:解析失败。原因: 无法识别的选项:-hiveconf
对此的任何帮助将不胜感激。
【问题讨论】:
标签: hadoop amazon-web-services hive emr