繁体   English   中英

创建配置单元表时出错:失败:执行错误,从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1。 元异常

[英]Error creating hive table: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException

我有一个多节点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> 

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

但是,当我尝试从存储在大于200mb(甚至更少)的hdfs中的文件创建表时,出现了该错误。

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

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

我向您推荐: 无法在HDE中创建表,但无法从HDFS中读取CSV

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM