In version 1.2.1, user can set `"hadoop.username" = "xxx"` to specify a remote user to access hdfs when creating hive catalog. But in version 1.2.2, we upgrade the hadoop version from 2.8 to 3.3, some behavior changed and the user specified remote user is useless. This PR try to fix this by using `UserGroupInformation` to delegate.