[ https://issues.apache.org/jira/browse/IMPALA-10027?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tim Armstrong resolved IMPALA-10027. ------------------------------------ Fix Version/s: Impala 4.0 Resolution: Fixed > Use anonymous user when user is not specified > --------------------------------------------- > > Key: IMPALA-10027 > URL: https://issues.apache.org/jira/browse/IMPALA-10027 > Project: IMPALA > Issue Type: Improvement > Components: Frontend, Security > Affects Versions: Impala 4.0 > Reporter: Tamas Mate > Priority: Major > Labels: ramp-up > Fix For: Impala 4.0 > > > When Ranger is enabled with no further authentication method configured and > no user specified Impala throws IllegalArgumentException (see bellow). > Meanwhile, Hive JDBC replaces empty user with 'anonymous'. Although, without > authentication any user can be impersonated and it is a rare use-case, we > should consider substitute empty username for 'anonymous' as well for > interoperability. > > {noformat} > $ impala-shell --protocol='hs2-http' -i <hostname> --user '' -q 'describe > tarmstrong.test' > Starting Impala Shell without Kerberos authentication > Warning: live_progress only applies to interactive shell sessions, and is > being skipped for now. > Warning: --connect_timeout_ms is currently ignored with HTTP transport. > Opened TCP connection to > coordinator-IBM-Think1.env-hg4zgx.apps.os4demo.cloudera.com:80 > Connected to coordinator-IBM-Think1.env-hg4zgx.apps.os4demo.cloudera.com:80 > Server version: impalad version 4.0.0-SNAPSHOT RELEASE (build > e21fdec10f2f90d1ff6dab619d4dcb5626f458a8) > Query: describe tarmstrong.test > ERROR: IllegalArgumentException: Null user > Could not execute command: describe tarmstrong.test > Traceback (most recent call last): > File "/home/tarmstrong/.local/bin/impala-shell", line 11, in <module> > sys.exit(impala_shell_main()) > File > "/home/tarmstrong/.local/lib/python2.7/site-packages/impala_shell/impala_shell.py", > line 1874, in impala_shell_main > raise FatalShellException() > impala_shell.impala_shell.FatalShellException > {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)