hadoop - 从 org.apache.hadoop.hive.ql.exec.DDLTask 创建配置单元表 : FAILED: Execution Error, 返回代码 1 时出错。元异常

标签 hadoop hive hdfs

我有一个多节点 hadoop 集群,现在我在 namenode 上安装了 hive。

我试图从存储在 hdfs 中的文件创建一些配置单元表,但我收到了这个奇怪的错误:

 FAILED: Execution Error, return code 1 from     
org.apache.hadoop.hive.ql.exec.DDLTask. 
MetaException(message:hdfs://namenode-VirtualBox:9000/data/posts
/posts.tbl is not a directory or unable to create one)
    hive> 

但是,然后我尝试从存储在 hdfs 中的文件创建一个表,只有 2kb,并且该表创建成功。

但是当我尝试从存储在 hdfs 中的文件创建一个表时,它的大小大于 200mb,甚至可能更小,但我遇到了这个错误。

您知道为什么会发生此错误吗?

最佳答案

我相信代码中某处的 url:hdfs://namenode-VirtualBox:9000/data/posts /posts.tbl 被解析并且 url 不应该有文件后缀 (.tbl) 应该只是 ".../posts"

我建议您:Unable to Create Table in HIVE reading a CSV from HDFS

关于hadoop - 从 org.apache.hadoop.hive.ql.exec.DDLTask 创建配置单元表 : FAILED: Execution Error, 返回代码 1 时出错。元异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36972472/

相关文章:

hadoop - 在同一集群中安装Hadoop的第二个副本?

join - 优化加入 HIVE 查询 : c

hadoop - HDFS 中的文件何时关闭

sql - 使用 union all 为配置单元输出编写列标题

hadoop - hdfs 架构 - 谁做输入文件拆分

hdfs - 将 HDFS 校验和与本地文件系统校验和进行比较

docker - Hadoop Spark docker swarm,其中 pyspark 给出 BlockMissingException 但文件正常

oracle - 在Apache Hive中处理Oracle的ROWID

hadoop - Hive - 启动时出现问题

hadoop - Sqoop 导入 : composite primary key and textual primary key