Matyas Orhidi created HIVE-16551:
------------------------------------

             Summary: logged_in_user() UDF returns NULL value in Hive CLI and 
SparkSQL
                 Key: HIVE-16551
                 URL: https://issues.apache.org/jira/browse/HIVE-16551
             Project: Hive
          Issue Type: Bug
            Reporter: Matyas Orhidi


There is a recently added UDF defined in [HIVE-14100] which would return the 
logged in user independently of the configured authenticator, however it is not 
working as expected and returns NULL in HiveCLI and SparkSql on a Kerberized 
cluster:

beeline> select logged_in_user();
INFO  : Compiling 
command(queryId=hive_20170426053636_82858063-792c-4772-8c3b-fccc0ba38afb): 
select logged_in_user()
INFO  : Semantic Analysis Completed
INFO  : Returning Hive schema: Schema(fieldSchemas:[FieldSchema(name:_c0, 
type:string, comment:null)], properties:null)
INFO  : Completed compiling 
command(queryId=hive_20170426053636_82858063-792c-4772-8c3b-fccc0ba38afb); Time 
taken: 0.184 seconds
INFO  : Executing 
command(queryId=hive_20170426053636_82858063-792c-4772-8c3b-fccc0ba38afb): 
select logged_in_user()
INFO  : Completed executing 
command(queryId=hive_20170426053636_82858063-792c-4772-8c3b-fccc0ba38afb); Time 
taken: 0.003 seconds
INFO  : OK
+--------+--+
|  _c0   |
+--------+--+
| admin  |
+--------+--+
1 row selected (0.234 seconds)


spark> val sqlContext = new org.apache.spark.sql.hive.HiveContext(sc)
sqlContext: org.apache.spark.sql.hive.HiveContext = 
org.apache.spark.sql.hive.HiveContext@4f1b2ea

spark> sqlContext.sql("select logged_in_user()").show()
+----+
| _c0|
+----+
|null|
+----+

hive> select logged_in_user();
OK
NULL
Time taken: 0.115 seconds, Fetched: 1 row(s)
hive>



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to