执行命令
impala-shell -f /root/bin/t_xiaoke/dwd_t_std_crumb_event_process/dwd_t_std_crumb_event_process.sql --var=execute_date="'2022-05-07'"
报警详情
ERROR: AnalysisException: Unable to INSERT into target table (tsales_prod.dwd_t_std_crumb_event_process) because Impala does not have WRITE access to HDFS location: hdfs://nameservice1/user/hive/warehouse/tsales_prod.db/dwd/dwd_t_std_crumb_event_process
2.报警原因这个表是属于hive组和root用户的。建表的时候是用的root用户,执行impala-shell 的时候默认是用的impala用户
3.解决方法方法1:
hdfs dfs -chown -R impala:hive /user/hive/warehouse/tsales_prod.db/dwd/dwd_t_std_crumb_event_process
将dwd_t_std_crumb_event_process 表以及子目录的权限都改为 impala用户和hive组的。
方法2:
impala-shell -u root -f /root/bin/t_xiaoke/dwd_t_std_crumb_event_process/dwd_t_std_crumb_event_process.sql --var=execute_date="'2022-05-07'"
执行命令的时候指定用户为root 或者hive用户。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)