Pārlūkot izejas kodu

[hbase] Thrift util is using Thrift Socket when the transport mode is 'socket'

Romain Rigaux 10 gadi atpakaļ
vecāks
revīzija
0322f4308a
2 mainītis faili ar 3 papildinājumiem un 3 dzēšanām
  1. 1 1
      apps/hbase/src/hbase/api.py
  2. 2 2
      apps/hbase/src/hbase/conf.py

+ 1 - 1
apps/hbase/src/hbase/api.py

@@ -97,7 +97,7 @@ class HbaseApi(object):
                                   use_sasl=_security['use_sasl'],
                                   timeout_seconds=30,
                                   transport=conf.THRIFT_TRANSPORT.get(),
-                                  transport_mode='http' if is_using_thrift_http() else 'tcp',
+                                  transport_mode='http' if is_using_thrift_http() else 'socket',
                                   http_url=('https://' if is_using_thrift_ssl() else 'http://') + target['host'] + ':' + str(target['port'])
     )
 

+ 2 - 2
apps/hbase/src/hbase/conf.py

@@ -19,7 +19,7 @@ import os
 
 from django.utils.translation import ugettext_lazy as _t
 
-from desktop.lib.conf import Config, validate_thrift_transport, coerce_str_lowercase
+from desktop.lib.conf import Config, validate_thrift_transport, coerce_str_lowercase, coerce_bool
 
 
 HBASE_CLUSTERS = Config(
@@ -57,7 +57,7 @@ USE_DOAS = Config(
   key='use_doas',
   help=_t('Force Hue to use Http Thrift mode with doas impersonation, regarless of hbase-site.xml properties.'),
   default=False,
-  type=bool
+  type=coerce_bool
 )