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

时间:2016-05-01 22:02:22

标签: hadoop hive hdfs

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

我试图从存储在hdfs中的文件创建一些hive表但是我得到了这个奇怪的错误:

 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的文件时,可能更少,我得到了这个错误。

你知道为什么会发生这种错误吗?

1 个答案:

答案 0 :(得分:2)

我相信代码中的somwhere url:hdfs:// namenode-VirtualBox:9000 / data / posts /posts.tbl 解析后,网址不应该有文件后缀(.tbl)应该是" ... / posts"

我推荐你:Unable to Create Table in HIVE reading a CSV from HDFS