带分区的外部配置单元 - 当我添加具有读访问权限的数据的分区时,权限错误

时间:2016-09-01 22:21:50

标签: hadoop hive hdfs

我收到以下错误: FAILED:执行错误,从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1。 MetaException(消息:得到异常:org.apache.hadoop.security.AccessControlException权限被拒绝:

当我尝试使用hdfs中的数据外部创建一个hive表时。

我只是具有读访问权限而不是写访问权限,这是一个问题吗?

1 个答案:

答案 0 :(得分:0)

是的,您需要具有写访问权限才能在配置单元中创建外部表。然后,如果您使用动态分区,那么您必须无法动态分区为true。在代码下面使用。

set hive.exec.dynamic.partition.mode=nonstrict;
set hive.exec.dynamic.partition=true;