无法在Hive中创建表

Nav*_*mar 2 hadoop hive hiveql

我在简单查询下运行以创建一个简单的表.

create table test(id int,name varchar(20));

但我得到以下错误,请让我们知道需要做什么.

FAILED:执行错误,从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1.MetaException(消息:文件:/ user/hive/warehouse/test不是目录或无法创建目录)

我已经给/ user/hive/warehouse文件夹提供了完全的读/写访问权限.

Sah*_*sai 6

您的hive用户没有创建导向器到hdfs的权限.无论何时创建表,hive都会将目录创建到User/hive/warehouse/table中,但是这里无法在user/hive/warehouse /中创建目录,因此请为此目录授予权限以允许用户创建表.

http://www.cloudera.com/documentation/archive/cdh/4-x/4-2-0/CDH4-Installation-Guide/cdh4ig_topic_18_7.html