我有一个多节点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的文件时,可能更少,我得到了这个错误。
你知道为什么会发生这种错误吗?
答案 0 :(得分:2)
我相信代码中的somwhere url:hdfs:// namenode-VirtualBox:9000 / data / posts /posts.tbl 解析后,网址不应该有文件后缀(.tbl)应该是" ... / posts"