分享

关于hdfs上目录用户的变更问题

今天想测试下hive文件存储格式为:SEQUENCEFILE的;
建表语句:
create table cm_subs_base_info_seqfile_table
(
  servnumber string
,subsid     string
,custid     string
,acctid     string
,applyoid   string
,prodid     string
,rec_time   timestamp
)
COMMENT 'This is test load data seqfile_table'
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
STORED AS sequencefile
LOCATION '/user/hive/warehouse/seqfile_table';


set hive.exec.compress.output=true;  
set mapred.output.compress=true;  
set mapred.output.compression.codec=org.apache.hadoop.io.compress.GzipCodec;  
set io.compression.codecs=org.apache.hadoop.io.compress.GzipCodec;  
SET io.seqfile.compression.type=BLOCK;
insert overwrite table cm_subs_base_info_seqfile_table select * from cm_subs_base_info;  

1、插入数据的时候报错
如图片

特别发现我执行 insert overwrite table cm_subs_base_info_seqfile_table select * from cm_subs_base_info;   这个语句之后,hdfs上对应的/user/hive/warehouse/seqfile_table目录,用户由zhong变更为root。
如图片:

插入报错图片

插入报错图片


用户变更

用户变更




已有(4)人评论

跳转到指定楼层
小钟_ZS5zS 发表于 2016-11-20 17:16:13
有大神在吗?
回复

使用道具 举报

nextuser 发表于 2016-11-20 18:46:47

看看hdfs上这个是文件还是文件夹seqfile_table
回复

使用道具 举报

arsenduan 发表于 2016-11-20 18:50:10
nextuser 发表于 2016-11-20 18:46
看看hdfs上这个是文件还是文件夹seqfile_table

查看是否用户有权限执行相关操作
回复

使用道具 举报

arsenduan 发表于 2016-11-20 18:52:27
细看了下,表中的创建时间是不一致的。
一个
2016.11.20 00:17
一个是
2016.11.20 00:19

应该不是不同账户创建的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条