we have our own implementation of Hadoop FileSystem which relies on current user in a kerberosied environment to locate user specific files in HDFS. This custom file system works fine inside hive to create external tables and query them. However trying to access the same tables via Impala (jdbc driver) fails. Watching the log messages seems that when impalad sends requests to catalogd to get meta data of a given table the current user returned by UserGroupInformation is the service account running the server (impala/hostn...@example.com) instead of the currently connected user.
Is this a known issue or limitation of Impala?