Browse Source

[beeswax] HiveServer2 impersonation property was renamed

Romain Rigaux 12 years ago
parent
commit
ca33a61

+ 1 - 1
apps/beeswax/src/beeswax/hive_site.py

@@ -42,7 +42,7 @@ _CNF_METASTORE_URIS = 'hive.metastore.uris'
 _CNF_METASTORE_KERBEROS_PRINCIPAL = 'hive.metastore.kerberos.principal'
 _CNF_HIVESERVER2_KERBEROS_PRINCIPAL = 'hive.server2.authentication.kerberos.principal'
 _CNF_HIVESERVER2_AUTHENTICATION = 'hive.server2.authentication'
-_CNF_HIVESERVER2_IMPERSONATION = 'hive.server2.allow.user.substitution'
+_CNF_HIVESERVER2_IMPERSONATION = 'hive.server2.enable.impersonation'
 
 # Host is whatever up to the colon. Allow and ignore a trailing slash.
 _THRIFT_URI_RE = re.compile("^thrift://([^:]+):(\d+)[/]?$")

+ 2 - 0
apps/beeswax/src/beeswax/server/hive_server2_lib.py

@@ -258,6 +258,8 @@ class HiveServerClient:
     self.user = user
 
     use_sasl, mechanism, kerberos_principal_short_name, hiveserver2_impersonation_enabled = HiveServerClient.get_security(query_server)
+    LOG.info('use_sasl=%s, mechanism=%s, kerberos_principal_short_name=%s, hiveserver2_impersonation_enabled=%s' % (
+             use_sasl, mechanism, kerberos_principal_short_name, hiveserver2_impersonation_enabled))
 
     self.hiveserver2_impersonation_enabled = hiveserver2_impersonation_enabled
     self._client = thrift_util.get_client(TCLIService.Client,

+ 1 - 1
apps/beeswax/src/beeswax/tests.py

@@ -1719,7 +1719,7 @@ def hive_site_xml(is_local=False, use_sasl=False, thrift_uris='thrift://darkside
       </property>
 
       <property>
-        <name>hive.server2.allow.user.substitution</name>
+        <name>hive.server2.enable.impersonation</name>
         <value>%(hs2_impersonation)s</value>
       </property>