Impala : 使用加载路径加载数据时出错: 访问控制异常: 权限被粘性位拒绝: 用户=impala



All,我是新手,很少尝试用例。我在 hdfs 中有一个文件,并希望加载到 impala 表中。

-- hdfs 上的文件位置:hdfs://xxx/user/hive/warehouse/impala_test

-- 表 : 创建 impala_test_table (File_Format字符串,秩小音,Splitable_ind字符串( 行格式分隔 以"\","结尾的字段 存储为文本文件;

-- 在 impala-shell 中加载语法:将数据嵌入路径 'hdfs://xxx/user/hive/warehouse/impala_test' 加载到表 impala_test_table;PS :我能够用蜂巢外壳成功加载它。

错误:访问控制异常:权限被拒绝由粘滞位:用户=impala,路径="/用户/hive/warehouse/impala_test":uabc:hive:-rwxrwxrwx,parent="/user/hive/warehouse":hive:hive:drwxrwxrwt at ......

所有权限(777(都授予文件impala_test。有什么建议吗?谢谢。

我知道

现在回答这个问题为时已晚,但也许这会帮助其他人将来搜索。请参阅 HDFS 权限指南可以在目录上设置粘滞位,防止除超级用户、目录所有者或文件所有者之外的任何人删除或移动目录中的文件。为文件设置粘滞位不起作用。

因此,据

我所知,您应该以HDFS超级用户身份登录,并通过hdfs dfs -chmod 0755 /dir_with_sticky_bithdfs dfs -chmod -t /dir_with_sticky_bit删除粘性位

希望这个助手对任何人都有帮助

最新更新