Hey Koert,

I am assuming 'thrift' is the name of user through which thrift metastore is
running. I also assume you are running in unsecure mode. If you run with
security turned on, meaning secure hadoop cluster with secure thrift server,
you will see the name of the original user. This is so because in secure
mode, metastore server  proxies the original user through doAs() which
preserves the identity which is not the case in unsecure mode.
Through hive client you see the usernames correctly even In unsecure mode
because its a hive client process (which is run as koert) which does the
filesystem operations.

Hope it helps,
Ashutosh

On Tue, Sep 6, 2011 at 08:22, Koert Kuipers <ko...@tresata.com> wrote:

> When i run a query from the hive command line client i can see that it is
> being run as me (for example, in HDFS log i see INFO
> org.apache.hadoop.hdfs.server.namenode.FSNamesystem.audit: ugi=koert).
>
> But when i do anything with the thrift interface my username is lost (i see
> ugi=thrift in HDFS logs). Is there a way in the thrift interface to
> communicate/preserve the username?
> And if this is possible in thrift, then what about jdbc? i tried creating a
> jdbc connection with username and password passed in but as far as i can see
> it is ignored (ugi=thrift again in the HDFS logs).
>
>

Reply via email to