当前位置:  开发笔记 > 运维 > 正文

如何获取hive当前用户名

如何解决《如何获取hive当前用户名》经验,为你挑选了1个好方法。

目前我已经使用用户testuser1登录.

我需要在我的配置单元查询(Apache配置单元)中获取当前用户.但是hive默认的current_user函数将用户作为"HIVE"用户返回.

选择current_user() - hive

我怎样才能将current_user作为 - testuser1.



1> ravi..:

您可以使用logged_in_user()它从会话状态返回当前用户名.这是连接到Hive时提供的用户名.此功能已添加到Hive 2.2.0中.

current_user() 从配置的身份验证器管理器返回当前用户名(从Hive 1.2.0开始).

资料来源:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF

在Cloudera CDH 5.8上,当我运行select current_user()时,我得到"Cloudera".

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有