gpt4 book ai didi

hadoop - 如何获取hive当前用户名

转载 作者:可可西里 更新时间:2023-11-01 14:20:40 59 4
gpt4 key购买 nike

目前我已经用用户 testuser1 登录。

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

选择 current_user() - 配置单元

我怎样才能得到一个 current_user as - testuser1。

最佳答案

您可以使用 logged_in_user() 从 session 状态返回当前用户名。这是连接到 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”。

关于hadoop - 如何获取hive当前用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42104104/

59 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com