相关疑难解决方法(0)

为什么用户需要对外部hive表位置的写权限?

在 Hive 中,您可以创建两种表:托管和外部

在托管表的情况下,您拥有数据,因此当您删除表时,数据将被删除。

对于外部表,您不拥有数据的所有权,因此当您删除此类表时,基础数据不会被删除。仅删除元数据。

现在,最近我发现您无法在 HDFS 中没有写入(修改)权限的位置上创建外部表。我完全无法理解这一点。

用例:您正在搅动的数据很大且为只读,这是很常见的。那么,要通过 Hive 搅动此类数据,您是否必须将这些庞大的数据复制到您拥有写入权限的位置?

请帮忙。

hadoop hive bigdata

6
推荐指数
1
解决办法
1114
查看次数

标签 统计

bigdata ×1

hadoop ×1

hive ×1