Advertisement

HDFS权限问题

阅读量:

背景

在以往的工作中使用Hive时,默认都是采用内表结构,在对外表 schema 的研究从未 systematic 过。最近偶尔尝试了一下,在操作过程中遇到了不少问题,并且发现这与 HDFS 权限设置相关。随后发现这与 HDFS 权限设置相关。然而由此也意识到对 HDFS 权限机制的理解仍不够深入。

一,Hive外表加载HDFS文件错误

场景是这样的:首先在Hive中新建一张外表

复制代码
    DROP TABLE IF EXISTS quickstart;
    CREATE EXTERNAL TABLE quickstart (a INT, b STRING) ROW FORMAT DELIMITED FIELDS TERMINATED BY '|';

然后试图用load语句把数据加载到这张表:

复制代码
    LOAD DATA LOCAL INPATH '/root/quickstart.txt' OVERWRITE INTO TABLE quickstart;

显然会报错。
因为这里的local指的是 hive server所在机器的local,
正确的访问方式应类似于/LOCALWORKSPACE/manual-ut/manual_data/manual_crud_tmp/quickstart.txt这种格式。
由于感觉

全部评论 (0)

还没有任何评论哟~