DSS单独在外层执行hql失败
-
以hadoop 安装用户在外层执行hql失败。(在内部可以执行)

-
查询日志, 发现是用root 用户执行,对应的hdfs 目录没有权限。

can you provide more information? This hdfs path needs to be set manually
can you provide more information? This hdfs path needs to be set manually
sorry, the environment has gone. I remember I ran the hql with the login user hadoop which is the deploy user. but the result is failed. and then I checked the log file as the photo supply, I found it use the root user to excute the hql which is make an action on unpermitted path.
It looks like it is a permission problem of HDFS file. The owner of the /tmp/linkis directory is root, and the hadoop user does not have permission to access.
It looks like it is a permission problem of HDFS file. The owner of the /tmp/linkis directory is root, and the hadoop user does not have permission to access.

Sorry, I am not very sure about this issue , because the environment has disappeared. I check the permission of directory /tmp/linkis0 by now, which indicate it belongs to the user of 'hadoop'. maybe you guys can test in your environment too.