目前我已经使用用户testuser1登录.
我需要在我的配置单元查询(Apache配置单元)中获取当前用户.但是hive默认的current_user函数将用户作为"HIVE"用户返回.
选择current_user() - hive
我怎样才能将current_user作为 - testuser1.
您可以使用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".