You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by se...@apache.org on 2017/02/02 02:03:41 UTC

[42/50] [abbrv] hive git commit: HIVE-14671 : merge master into hive-14535 (Sergey Shelukhin) UNVERIFIED (build only)

http://git-wip-us.apache.org/repos/asf/hive/blob/748c1bd2/metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore.py
----------------------------------------------------------------------
diff --cc metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore.py
index c1b26eb,86bbef3..f547651
--- a/metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore.py
+++ b/metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore.py
@@@ -11725,10 -11551,10 +11783,10 @@@ class get_databases_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype597, _size594) = iprot.readListBegin()
--          for _i598 in xrange(_size594):
--            _elem599 = iprot.readString()
--            self.success.append(_elem599)
++          (_etype604, _size601) = iprot.readListBegin()
++          for _i605 in xrange(_size601):
++            _elem606 = iprot.readString()
++            self.success.append(_elem606)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -11751,8 -11577,8 +11809,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
--      for iter600 in self.success:
--        oprot.writeString(iter600)
++      for iter607 in self.success:
++        oprot.writeString(iter607)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -11857,10 -11683,10 +11915,10 @@@ class get_all_databases_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype604, _size601) = iprot.readListBegin()
--          for _i605 in xrange(_size601):
--            _elem606 = iprot.readString()
--            self.success.append(_elem606)
++          (_etype611, _size608) = iprot.readListBegin()
++          for _i612 in xrange(_size608):
++            _elem613 = iprot.readString()
++            self.success.append(_elem613)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -11883,8 -11709,8 +11941,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
--      for iter607 in self.success:
--        oprot.writeString(iter607)
++      for iter614 in self.success:
++        oprot.writeString(iter614)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -12654,12 -12480,12 +12712,12 @@@ class get_type_all_result
        if fid == 0:
          if ftype == TType.MAP:
            self.success = {}
--          (_ktype609, _vtype610, _size608 ) = iprot.readMapBegin()
--          for _i612 in xrange(_size608):
--            _key613 = iprot.readString()
--            _val614 = Type()
--            _val614.read(iprot)
--            self.success[_key613] = _val614
++          (_ktype616, _vtype617, _size615 ) = iprot.readMapBegin()
++          for _i619 in xrange(_size615):
++            _key620 = iprot.readString()
++            _val621 = Type()
++            _val621.read(iprot)
++            self.success[_key620] = _val621
            iprot.readMapEnd()
          else:
            iprot.skip(ftype)
@@@ -12682,9 -12508,9 +12740,9 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.MAP, 0)
        oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.success))
--      for kiter615,viter616 in self.success.items():
--        oprot.writeString(kiter615)
--        viter616.write(oprot)
++      for kiter622,viter623 in self.success.items():
++        oprot.writeString(kiter622)
++        viter623.write(oprot)
        oprot.writeMapEnd()
        oprot.writeFieldEnd()
      if self.o2 is not None:
@@@ -12827,11 -12653,11 +12885,11 @@@ class get_fields_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype620, _size617) = iprot.readListBegin()
--          for _i621 in xrange(_size617):
--            _elem622 = FieldSchema()
--            _elem622.read(iprot)
--            self.success.append(_elem622)
++          (_etype627, _size624) = iprot.readListBegin()
++          for _i628 in xrange(_size624):
++            _elem629 = FieldSchema()
++            _elem629.read(iprot)
++            self.success.append(_elem629)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -12866,8 -12692,8 +12924,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter623 in self.success:
--        iter623.write(oprot)
++      for iter630 in self.success:
++        iter630.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -13034,204 -12860,11 +13092,11 @@@ class get_fields_with_environment_conte
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype627, _size624) = iprot.readListBegin()
--          for _i628 in xrange(_size624):
--            _elem629 = FieldSchema()
--            _elem629.read(iprot)
--            self.success.append(_elem629)
-           iprot.readListEnd()
-         else:
-           iprot.skip(ftype)
-       elif fid == 1:
-         if ftype == TType.STRUCT:
-           self.o1 = MetaException()
-           self.o1.read(iprot)
-         else:
-           iprot.skip(ftype)
-       elif fid == 2:
-         if ftype == TType.STRUCT:
-           self.o2 = UnknownTableException()
-           self.o2.read(iprot)
-         else:
-           iprot.skip(ftype)
-       elif fid == 3:
-         if ftype == TType.STRUCT:
-           self.o3 = UnknownDBException()
-           self.o3.read(iprot)
-         else:
-           iprot.skip(ftype)
-       else:
-         iprot.skip(ftype)
-       iprot.readFieldEnd()
-     iprot.readStructEnd()
- 
-   def write(self, oprot):
-     if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-       oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-       return
-     oprot.writeStructBegin('get_fields_with_environment_context_result')
-     if self.success is not None:
-       oprot.writeFieldBegin('success', TType.LIST, 0)
-       oprot.writeListBegin(TType.STRUCT, len(self.success))
-       for iter630 in self.success:
-         iter630.write(oprot)
-       oprot.writeListEnd()
-       oprot.writeFieldEnd()
-     if self.o1 is not None:
-       oprot.writeFieldBegin('o1', TType.STRUCT, 1)
-       self.o1.write(oprot)
-       oprot.writeFieldEnd()
-     if self.o2 is not None:
-       oprot.writeFieldBegin('o2', TType.STRUCT, 2)
-       self.o2.write(oprot)
-       oprot.writeFieldEnd()
-     if self.o3 is not None:
-       oprot.writeFieldBegin('o3', TType.STRUCT, 3)
-       self.o3.write(oprot)
-       oprot.writeFieldEnd()
-     oprot.writeFieldStop()
-     oprot.writeStructEnd()
- 
-   def validate(self):
-     return
- 
- 
-   def __hash__(self):
-     value = 17
-     value = (value * 31) ^ hash(self.success)
-     value = (value * 31) ^ hash(self.o1)
-     value = (value * 31) ^ hash(self.o2)
-     value = (value * 31) ^ hash(self.o3)
-     return value
- 
-   def __repr__(self):
-     L = ['%s=%r' % (key, value)
-       for key, value in self.__dict__.iteritems()]
-     return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
- 
-   def __eq__(self, other):
-     return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
- 
-   def __ne__(self, other):
-     return not (self == other)
- 
- class get_schema_args:
-   """
-   Attributes:
-    - db_name
-    - table_name
-   """
- 
-   thrift_spec = (
-     None, # 0
-     (1, TType.STRING, 'db_name', None, None, ), # 1
-     (2, TType.STRING, 'table_name', None, None, ), # 2
-   )
- 
-   def __init__(self, db_name=None, table_name=None,):
-     self.db_name = db_name
-     self.table_name = table_name
- 
-   def read(self, iprot):
-     if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-       fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-       return
-     iprot.readStructBegin()
-     while True:
-       (fname, ftype, fid) = iprot.readFieldBegin()
-       if ftype == TType.STOP:
-         break
-       if fid == 1:
-         if ftype == TType.STRING:
-           self.db_name = iprot.readString()
-         else:
-           iprot.skip(ftype)
-       elif fid == 2:
-         if ftype == TType.STRING:
-           self.table_name = iprot.readString()
-         else:
-           iprot.skip(ftype)
-       else:
-         iprot.skip(ftype)
-       iprot.readFieldEnd()
-     iprot.readStructEnd()
- 
-   def write(self, oprot):
-     if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
-       oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
-       return
-     oprot.writeStructBegin('get_schema_args')
-     if self.db_name is not None:
-       oprot.writeFieldBegin('db_name', TType.STRING, 1)
-       oprot.writeString(self.db_name)
-       oprot.writeFieldEnd()
-     if self.table_name is not None:
-       oprot.writeFieldBegin('table_name', TType.STRING, 2)
-       oprot.writeString(self.table_name)
-       oprot.writeFieldEnd()
-     oprot.writeFieldStop()
-     oprot.writeStructEnd()
- 
-   def validate(self):
-     return
- 
- 
-   def __hash__(self):
-     value = 17
-     value = (value * 31) ^ hash(self.db_name)
-     value = (value * 31) ^ hash(self.table_name)
-     return value
- 
-   def __repr__(self):
-     L = ['%s=%r' % (key, value)
-       for key, value in self.__dict__.iteritems()]
-     return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
- 
-   def __eq__(self, other):
-     return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
- 
-   def __ne__(self, other):
-     return not (self == other)
- 
- class get_schema_result:
-   """
-   Attributes:
-    - success
-    - o1
-    - o2
-    - o3
-   """
- 
-   thrift_spec = (
-     (0, TType.LIST, 'success', (TType.STRUCT,(FieldSchema, FieldSchema.thrift_spec)), None, ), # 0
-     (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
-     (2, TType.STRUCT, 'o2', (UnknownTableException, UnknownTableException.thrift_spec), None, ), # 2
-     (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
-   )
- 
-   def __init__(self, success=None, o1=None, o2=None, o3=None,):
-     self.success = success
-     self.o1 = o1
-     self.o2 = o2
-     self.o3 = o3
- 
-   def read(self, iprot):
-     if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
-       fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
-       return
-     iprot.readStructBegin()
-     while True:
-       (fname, ftype, fid) = iprot.readFieldBegin()
-       if ftype == TType.STOP:
-         break
-       if fid == 0:
-         if ftype == TType.LIST:
-           self.success = []
 +          (_etype634, _size631) = iprot.readListBegin()
 +          for _i635 in xrange(_size631):
 +            _elem636 = FieldSchema()
 +            _elem636.read(iprot)
 +            self.success.append(_elem636)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -13308,6 -12941,199 +13173,199 @@@
    def __ne__(self, other):
      return not (self == other)
  
+ class get_schema_args:
+   """
+   Attributes:
+    - db_name
+    - table_name
+   """
+ 
+   thrift_spec = (
+     None, # 0
+     (1, TType.STRING, 'db_name', None, None, ), # 1
+     (2, TType.STRING, 'table_name', None, None, ), # 2
+   )
+ 
+   def __init__(self, db_name=None, table_name=None,):
+     self.db_name = db_name
+     self.table_name = table_name
+ 
+   def read(self, iprot):
+     if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
+       fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
+       return
+     iprot.readStructBegin()
+     while True:
+       (fname, ftype, fid) = iprot.readFieldBegin()
+       if ftype == TType.STOP:
+         break
+       if fid == 1:
+         if ftype == TType.STRING:
+           self.db_name = iprot.readString()
+         else:
+           iprot.skip(ftype)
+       elif fid == 2:
+         if ftype == TType.STRING:
+           self.table_name = iprot.readString()
+         else:
+           iprot.skip(ftype)
+       else:
+         iprot.skip(ftype)
+       iprot.readFieldEnd()
+     iprot.readStructEnd()
+ 
+   def write(self, oprot):
+     if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
+       oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
+       return
+     oprot.writeStructBegin('get_schema_args')
+     if self.db_name is not None:
+       oprot.writeFieldBegin('db_name', TType.STRING, 1)
+       oprot.writeString(self.db_name)
+       oprot.writeFieldEnd()
+     if self.table_name is not None:
+       oprot.writeFieldBegin('table_name', TType.STRING, 2)
+       oprot.writeString(self.table_name)
+       oprot.writeFieldEnd()
+     oprot.writeFieldStop()
+     oprot.writeStructEnd()
+ 
+   def validate(self):
+     return
+ 
+ 
+   def __hash__(self):
+     value = 17
+     value = (value * 31) ^ hash(self.db_name)
+     value = (value * 31) ^ hash(self.table_name)
+     return value
+ 
+   def __repr__(self):
+     L = ['%s=%r' % (key, value)
+       for key, value in self.__dict__.iteritems()]
+     return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
+ 
+   def __eq__(self, other):
+     return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
+ 
+   def __ne__(self, other):
+     return not (self == other)
+ 
+ class get_schema_result:
+   """
+   Attributes:
+    - success
+    - o1
+    - o2
+    - o3
+   """
+ 
+   thrift_spec = (
+     (0, TType.LIST, 'success', (TType.STRUCT,(FieldSchema, FieldSchema.thrift_spec)), None, ), # 0
+     (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
+     (2, TType.STRUCT, 'o2', (UnknownTableException, UnknownTableException.thrift_spec), None, ), # 2
+     (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
+   )
+ 
+   def __init__(self, success=None, o1=None, o2=None, o3=None,):
+     self.success = success
+     self.o1 = o1
+     self.o2 = o2
+     self.o3 = o3
+ 
+   def read(self, iprot):
+     if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
+       fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
+       return
+     iprot.readStructBegin()
+     while True:
+       (fname, ftype, fid) = iprot.readFieldBegin()
+       if ftype == TType.STOP:
+         break
+       if fid == 0:
+         if ftype == TType.LIST:
+           self.success = []
 -          (_etype634, _size631) = iprot.readListBegin()
 -          for _i635 in xrange(_size631):
 -            _elem636 = FieldSchema()
 -            _elem636.read(iprot)
 -            self.success.append(_elem636)
++          (_etype641, _size638) = iprot.readListBegin()
++          for _i642 in xrange(_size638):
++            _elem643 = FieldSchema()
++            _elem643.read(iprot)
++            self.success.append(_elem643)
+           iprot.readListEnd()
+         else:
+           iprot.skip(ftype)
+       elif fid == 1:
+         if ftype == TType.STRUCT:
+           self.o1 = MetaException()
+           self.o1.read(iprot)
+         else:
+           iprot.skip(ftype)
+       elif fid == 2:
+         if ftype == TType.STRUCT:
+           self.o2 = UnknownTableException()
+           self.o2.read(iprot)
+         else:
+           iprot.skip(ftype)
+       elif fid == 3:
+         if ftype == TType.STRUCT:
+           self.o3 = UnknownDBException()
+           self.o3.read(iprot)
+         else:
+           iprot.skip(ftype)
+       else:
+         iprot.skip(ftype)
+       iprot.readFieldEnd()
+     iprot.readStructEnd()
+ 
+   def write(self, oprot):
+     if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
+       oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
+       return
+     oprot.writeStructBegin('get_schema_result')
+     if self.success is not None:
+       oprot.writeFieldBegin('success', TType.LIST, 0)
+       oprot.writeListBegin(TType.STRUCT, len(self.success))
 -      for iter637 in self.success:
 -        iter637.write(oprot)
++      for iter644 in self.success:
++        iter644.write(oprot)
+       oprot.writeListEnd()
+       oprot.writeFieldEnd()
+     if self.o1 is not None:
+       oprot.writeFieldBegin('o1', TType.STRUCT, 1)
+       self.o1.write(oprot)
+       oprot.writeFieldEnd()
+     if self.o2 is not None:
+       oprot.writeFieldBegin('o2', TType.STRUCT, 2)
+       self.o2.write(oprot)
+       oprot.writeFieldEnd()
+     if self.o3 is not None:
+       oprot.writeFieldBegin('o3', TType.STRUCT, 3)
+       self.o3.write(oprot)
+       oprot.writeFieldEnd()
+     oprot.writeFieldStop()
+     oprot.writeStructEnd()
+ 
+   def validate(self):
+     return
+ 
+ 
+   def __hash__(self):
+     value = 17
+     value = (value * 31) ^ hash(self.success)
+     value = (value * 31) ^ hash(self.o1)
+     value = (value * 31) ^ hash(self.o2)
+     value = (value * 31) ^ hash(self.o3)
+     return value
+ 
+   def __repr__(self):
+     L = ['%s=%r' % (key, value)
+       for key, value in self.__dict__.iteritems()]
+     return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
+ 
+   def __eq__(self, other):
+     return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
+ 
+   def __ne__(self, other):
+     return not (self == other)
+ 
  class get_schema_with_environment_context_args:
    """
    Attributes:
@@@ -13434,11 -13260,11 +13492,11 @@@ class get_schema_with_environment_conte
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype641, _size638) = iprot.readListBegin()
--          for _i642 in xrange(_size638):
--            _elem643 = FieldSchema()
--            _elem643.read(iprot)
--            self.success.append(_elem643)
++          (_etype648, _size645) = iprot.readListBegin()
++          for _i649 in xrange(_size645):
++            _elem650 = FieldSchema()
++            _elem650.read(iprot)
++            self.success.append(_elem650)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -13473,8 -13299,8 +13531,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter644 in self.success:
--        iter644.write(oprot)
++      for iter651 in self.success:
++        iter651.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -13915,22 -13741,22 +13973,22 @@@ class create_table_with_constraints_arg
        elif fid == 2:
          if ftype == TType.LIST:
            self.primaryKeys = []
--          (_etype648, _size645) = iprot.readListBegin()
--          for _i649 in xrange(_size645):
--            _elem650 = SQLPrimaryKey()
--            _elem650.read(iprot)
--            self.primaryKeys.append(_elem650)
++          (_etype655, _size652) = iprot.readListBegin()
++          for _i656 in xrange(_size652):
++            _elem657 = SQLPrimaryKey()
++            _elem657.read(iprot)
++            self.primaryKeys.append(_elem657)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
        elif fid == 3:
          if ftype == TType.LIST:
            self.foreignKeys = []
--          (_etype654, _size651) = iprot.readListBegin()
--          for _i655 in xrange(_size651):
--            _elem656 = SQLForeignKey()
--            _elem656.read(iprot)
--            self.foreignKeys.append(_elem656)
++          (_etype661, _size658) = iprot.readListBegin()
++          for _i662 in xrange(_size658):
++            _elem663 = SQLForeignKey()
++            _elem663.read(iprot)
++            self.foreignKeys.append(_elem663)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -13951,15 -13777,15 +14009,15 @@@
      if self.primaryKeys is not None:
        oprot.writeFieldBegin('primaryKeys', TType.LIST, 2)
        oprot.writeListBegin(TType.STRUCT, len(self.primaryKeys))
--      for iter657 in self.primaryKeys:
--        iter657.write(oprot)
++      for iter664 in self.primaryKeys:
++        iter664.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.foreignKeys is not None:
        oprot.writeFieldBegin('foreignKeys', TType.LIST, 3)
        oprot.writeListBegin(TType.STRUCT, len(self.foreignKeys))
--      for iter658 in self.foreignKeys:
--        iter658.write(oprot)
++      for iter665 in self.foreignKeys:
++        iter665.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -14995,10 -14821,10 +15053,10 @@@ class get_tables_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype662, _size659) = iprot.readListBegin()
--          for _i663 in xrange(_size659):
--            _elem664 = iprot.readString()
--            self.success.append(_elem664)
++          (_etype669, _size666) = iprot.readListBegin()
++          for _i670 in xrange(_size666):
++            _elem671 = iprot.readString()
++            self.success.append(_elem671)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -15021,8 -14847,8 +15079,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
--      for iter665 in self.success:
--        oprot.writeString(iter665)
++      for iter672 in self.success:
++        oprot.writeString(iter672)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -15172,10 -14998,10 +15230,10 @@@ class get_tables_by_type_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype669, _size666) = iprot.readListBegin()
--          for _i670 in xrange(_size666):
--            _elem671 = iprot.readString()
--            self.success.append(_elem671)
++          (_etype676, _size673) = iprot.readListBegin()
++          for _i677 in xrange(_size673):
++            _elem678 = iprot.readString()
++            self.success.append(_elem678)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -15198,8 -15024,8 +15256,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
--      for iter672 in self.success:
--        oprot.writeString(iter672)
++      for iter679 in self.success:
++        oprot.writeString(iter679)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -15272,10 -15098,10 +15330,10 @@@ class get_table_meta_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.tbl_types = []
--          (_etype676, _size673) = iprot.readListBegin()
--          for _i677 in xrange(_size673):
--            _elem678 = iprot.readString()
--            self.tbl_types.append(_elem678)
++          (_etype683, _size680) = iprot.readListBegin()
++          for _i684 in xrange(_size680):
++            _elem685 = iprot.readString()
++            self.tbl_types.append(_elem685)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -15300,8 -15126,8 +15358,8 @@@
      if self.tbl_types is not None:
        oprot.writeFieldBegin('tbl_types', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.tbl_types))
--      for iter679 in self.tbl_types:
--        oprot.writeString(iter679)
++      for iter686 in self.tbl_types:
++        oprot.writeString(iter686)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -15357,11 -15183,11 +15415,11 @@@ class get_table_meta_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype683, _size680) = iprot.readListBegin()
--          for _i684 in xrange(_size680):
--            _elem685 = TableMeta()
--            _elem685.read(iprot)
--            self.success.append(_elem685)
++          (_etype690, _size687) = iprot.readListBegin()
++          for _i691 in xrange(_size687):
++            _elem692 = TableMeta()
++            _elem692.read(iprot)
++            self.success.append(_elem692)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -15384,8 -15210,8 +15442,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter686 in self.success:
--        iter686.write(oprot)
++      for iter693 in self.success:
++        iter693.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -15509,10 -15335,10 +15567,10 @@@ class get_all_tables_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype690, _size687) = iprot.readListBegin()
--          for _i691 in xrange(_size687):
--            _elem692 = iprot.readString()
--            self.success.append(_elem692)
++          (_etype697, _size694) = iprot.readListBegin()
++          for _i698 in xrange(_size694):
++            _elem699 = iprot.readString()
++            self.success.append(_elem699)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -15535,8 -15361,8 +15593,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
--      for iter693 in self.success:
--        oprot.writeString(iter693)
++      for iter700 in self.success:
++        oprot.writeString(iter700)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -15772,10 -15598,10 +15830,10 @@@ class get_table_objects_by_name_args
        elif fid == 2:
          if ftype == TType.LIST:
            self.tbl_names = []
--          (_etype697, _size694) = iprot.readListBegin()
--          for _i698 in xrange(_size694):
--            _elem699 = iprot.readString()
--            self.tbl_names.append(_elem699)
++          (_etype704, _size701) = iprot.readListBegin()
++          for _i705 in xrange(_size701):
++            _elem706 = iprot.readString()
++            self.tbl_names.append(_elem706)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -15796,8 -15622,8 +15854,8 @@@
      if self.tbl_names is not None:
        oprot.writeFieldBegin('tbl_names', TType.LIST, 2)
        oprot.writeListBegin(TType.STRING, len(self.tbl_names))
--      for iter700 in self.tbl_names:
--        oprot.writeString(iter700)
++      for iter707 in self.tbl_names:
++        oprot.writeString(iter707)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -15849,11 -15675,11 +15907,11 @@@ class get_table_objects_by_name_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype704, _size701) = iprot.readListBegin()
--          for _i705 in xrange(_size701):
--            _elem706 = Table()
--            _elem706.read(iprot)
--            self.success.append(_elem706)
++          (_etype711, _size708) = iprot.readListBegin()
++          for _i712 in xrange(_size708):
++            _elem713 = Table()
++            _elem713.read(iprot)
++            self.success.append(_elem713)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -15870,8 -15696,8 +15928,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter707 in self.success:
--        iter707.write(oprot)
++      for iter714 in self.success:
++        iter714.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -16354,10 -16180,10 +16412,10 @@@ class get_table_names_by_filter_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype711, _size708) = iprot.readListBegin()
--          for _i712 in xrange(_size708):
--            _elem713 = iprot.readString()
--            self.success.append(_elem713)
++          (_etype718, _size715) = iprot.readListBegin()
++          for _i719 in xrange(_size715):
++            _elem720 = iprot.readString()
++            self.success.append(_elem720)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -16392,8 -16218,8 +16450,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
--      for iter714 in self.success:
--        oprot.writeString(iter714)
++      for iter721 in self.success:
++        oprot.writeString(iter721)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -17363,11 -17189,11 +17421,11 @@@ class add_partitions_args
        if fid == 1:
          if ftype == TType.LIST:
            self.new_parts = []
--          (_etype718, _size715) = iprot.readListBegin()
--          for _i719 in xrange(_size715):
--            _elem720 = Partition()
--            _elem720.read(iprot)
--            self.new_parts.append(_elem720)
++          (_etype725, _size722) = iprot.readListBegin()
++          for _i726 in xrange(_size722):
++            _elem727 = Partition()
++            _elem727.read(iprot)
++            self.new_parts.append(_elem727)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -17384,8 -17210,8 +17442,8 @@@
      if self.new_parts is not None:
        oprot.writeFieldBegin('new_parts', TType.LIST, 1)
        oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
--      for iter721 in self.new_parts:
--        iter721.write(oprot)
++      for iter728 in self.new_parts:
++        iter728.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -17543,11 -17369,11 +17601,11 @@@ class add_partitions_pspec_args
        if fid == 1:
          if ftype == TType.LIST:
            self.new_parts = []
--          (_etype725, _size722) = iprot.readListBegin()
--          for _i726 in xrange(_size722):
--            _elem727 = PartitionSpec()
--            _elem727.read(iprot)
--            self.new_parts.append(_elem727)
++          (_etype732, _size729) = iprot.readListBegin()
++          for _i733 in xrange(_size729):
++            _elem734 = PartitionSpec()
++            _elem734.read(iprot)
++            self.new_parts.append(_elem734)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -17564,8 -17390,8 +17622,8 @@@
      if self.new_parts is not None:
        oprot.writeFieldBegin('new_parts', TType.LIST, 1)
        oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
--      for iter728 in self.new_parts:
--        iter728.write(oprot)
++      for iter735 in self.new_parts:
++        iter735.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -17739,10 -17565,10 +17797,10 @@@ class append_partition_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
--          (_etype732, _size729) = iprot.readListBegin()
--          for _i733 in xrange(_size729):
--            _elem734 = iprot.readString()
--            self.part_vals.append(_elem734)
++          (_etype739, _size736) = iprot.readListBegin()
++          for _i740 in xrange(_size736):
++            _elem741 = iprot.readString()
++            self.part_vals.append(_elem741)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -17767,8 -17593,8 +17825,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
--      for iter735 in self.part_vals:
--        oprot.writeString(iter735)
++      for iter742 in self.part_vals:
++        oprot.writeString(iter742)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -18121,10 -17947,10 +18179,10 @@@ class append_partition_with_environment
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
--          (_etype739, _size736) = iprot.readListBegin()
--          for _i740 in xrange(_size736):
--            _elem741 = iprot.readString()
--            self.part_vals.append(_elem741)
++          (_etype746, _size743) = iprot.readListBegin()
++          for _i747 in xrange(_size743):
++            _elem748 = iprot.readString()
++            self.part_vals.append(_elem748)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -18155,8 -17981,8 +18213,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
--      for iter742 in self.part_vals:
--        oprot.writeString(iter742)
++      for iter749 in self.part_vals:
++        oprot.writeString(iter749)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.environment_context is not None:
@@@ -18751,10 -18577,10 +18809,10 @@@ class drop_partition_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
--          (_etype746, _size743) = iprot.readListBegin()
--          for _i747 in xrange(_size743):
--            _elem748 = iprot.readString()
--            self.part_vals.append(_elem748)
++          (_etype753, _size750) = iprot.readListBegin()
++          for _i754 in xrange(_size750):
++            _elem755 = iprot.readString()
++            self.part_vals.append(_elem755)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -18784,8 -18610,8 +18842,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
--      for iter749 in self.part_vals:
--        oprot.writeString(iter749)
++      for iter756 in self.part_vals:
++        oprot.writeString(iter756)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.deleteData is not None:
@@@ -18958,10 -18784,10 +19016,10 @@@ class drop_partition_with_environment_c
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
--          (_etype753, _size750) = iprot.readListBegin()
--          for _i754 in xrange(_size750):
--            _elem755 = iprot.readString()
--            self.part_vals.append(_elem755)
++          (_etype760, _size757) = iprot.readListBegin()
++          for _i761 in xrange(_size757):
++            _elem762 = iprot.readString()
++            self.part_vals.append(_elem762)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -18997,8 -18823,8 +19055,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
--      for iter756 in self.part_vals:
--        oprot.writeString(iter756)
++      for iter763 in self.part_vals:
++        oprot.writeString(iter763)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.deleteData is not None:
@@@ -19735,10 -19561,10 +19793,10 @@@ class get_partition_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
--          (_etype760, _size757) = iprot.readListBegin()
--          for _i761 in xrange(_size757):
--            _elem762 = iprot.readString()
--            self.part_vals.append(_elem762)
++          (_etype767, _size764) = iprot.readListBegin()
++          for _i768 in xrange(_size764):
++            _elem769 = iprot.readString()
++            self.part_vals.append(_elem769)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -19763,8 -19589,8 +19821,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
--      for iter763 in self.part_vals:
--        oprot.writeString(iter763)
++      for iter770 in self.part_vals:
++        oprot.writeString(iter770)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -19923,11 -19749,11 +19981,11 @@@ class exchange_partition_args
        if fid == 1:
          if ftype == TType.MAP:
            self.partitionSpecs = {}
--          (_ktype765, _vtype766, _size764 ) = iprot.readMapBegin()
--          for _i768 in xrange(_size764):
--            _key769 = iprot.readString()
--            _val770 = iprot.readString()
--            self.partitionSpecs[_key769] = _val770
++          (_ktype772, _vtype773, _size771 ) = iprot.readMapBegin()
++          for _i775 in xrange(_size771):
++            _key776 = iprot.readString()
++            _val777 = iprot.readString()
++            self.partitionSpecs[_key776] = _val777
            iprot.readMapEnd()
          else:
            iprot.skip(ftype)
@@@ -19964,9 -19790,9 +20022,9 @@@
      if self.partitionSpecs is not None:
        oprot.writeFieldBegin('partitionSpecs', TType.MAP, 1)
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.partitionSpecs))
--      for kiter771,viter772 in self.partitionSpecs.items():
--        oprot.writeString(kiter771)
--        oprot.writeString(viter772)
++      for kiter778,viter779 in self.partitionSpecs.items():
++        oprot.writeString(kiter778)
++        oprot.writeString(viter779)
        oprot.writeMapEnd()
        oprot.writeFieldEnd()
      if self.source_db is not None:
@@@ -20171,11 -19997,11 +20229,11 @@@ class exchange_partitions_args
        if fid == 1:
          if ftype == TType.MAP:
            self.partitionSpecs = {}
--          (_ktype774, _vtype775, _size773 ) = iprot.readMapBegin()
--          for _i777 in xrange(_size773):
--            _key778 = iprot.readString()
--            _val779 = iprot.readString()
--            self.partitionSpecs[_key778] = _val779
++          (_ktype781, _vtype782, _size780 ) = iprot.readMapBegin()
++          for _i784 in xrange(_size780):
++            _key785 = iprot.readString()
++            _val786 = iprot.readString()
++            self.partitionSpecs[_key785] = _val786
            iprot.readMapEnd()
          else:
            iprot.skip(ftype)
@@@ -20212,9 -20038,9 +20270,9 @@@
      if self.partitionSpecs is not None:
        oprot.writeFieldBegin('partitionSpecs', TType.MAP, 1)
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.partitionSpecs))
--      for kiter780,viter781 in self.partitionSpecs.items():
--        oprot.writeString(kiter780)
--        oprot.writeString(viter781)
++      for kiter787,viter788 in self.partitionSpecs.items():
++        oprot.writeString(kiter787)
++        oprot.writeString(viter788)
        oprot.writeMapEnd()
        oprot.writeFieldEnd()
      if self.source_db is not None:
@@@ -20297,11 -20123,11 +20355,11 @@@ class exchange_partitions_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype785, _size782) = iprot.readListBegin()
--          for _i786 in xrange(_size782):
--            _elem787 = Partition()
--            _elem787.read(iprot)
--            self.success.append(_elem787)
++          (_etype792, _size789) = iprot.readListBegin()
++          for _i793 in xrange(_size789):
++            _elem794 = Partition()
++            _elem794.read(iprot)
++            self.success.append(_elem794)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -20342,8 -20168,8 +20400,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter788 in self.success:
--        iter788.write(oprot)
++      for iter795 in self.success:
++        iter795.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -20437,10 -20263,10 +20495,10 @@@ class get_partition_with_auth_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
--          (_etype792, _size789) = iprot.readListBegin()
--          for _i793 in xrange(_size789):
--            _elem794 = iprot.readString()
--            self.part_vals.append(_elem794)
++          (_etype799, _size796) = iprot.readListBegin()
++          for _i800 in xrange(_size796):
++            _elem801 = iprot.readString()
++            self.part_vals.append(_elem801)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -20452,10 -20278,10 +20510,10 @@@
        elif fid == 5:
          if ftype == TType.LIST:
            self.group_names = []
--          (_etype798, _size795) = iprot.readListBegin()
--          for _i799 in xrange(_size795):
--            _elem800 = iprot.readString()
--            self.group_names.append(_elem800)
++          (_etype805, _size802) = iprot.readListBegin()
++          for _i806 in xrange(_size802):
++            _elem807 = iprot.readString()
++            self.group_names.append(_elem807)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -20480,8 -20306,8 +20538,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
--      for iter801 in self.part_vals:
--        oprot.writeString(iter801)
++      for iter808 in self.part_vals:
++        oprot.writeString(iter808)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.user_name is not None:
@@@ -20491,8 -20317,8 +20549,8 @@@
      if self.group_names is not None:
        oprot.writeFieldBegin('group_names', TType.LIST, 5)
        oprot.writeListBegin(TType.STRING, len(self.group_names))
--      for iter802 in self.group_names:
--        oprot.writeString(iter802)
++      for iter809 in self.group_names:
++        oprot.writeString(iter809)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -20921,11 -20747,11 +20979,11 @@@ class get_partitions_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype806, _size803) = iprot.readListBegin()
--          for _i807 in xrange(_size803):
--            _elem808 = Partition()
--            _elem808.read(iprot)
--            self.success.append(_elem808)
++          (_etype813, _size810) = iprot.readListBegin()
++          for _i814 in xrange(_size810):
++            _elem815 = Partition()
++            _elem815.read(iprot)
++            self.success.append(_elem815)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -20954,8 -20780,8 +21012,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter809 in self.success:
--        iter809.write(oprot)
++      for iter816 in self.success:
++        iter816.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -21049,10 -20875,10 +21107,10 @@@ class get_partitions_with_auth_args
        elif fid == 5:
          if ftype == TType.LIST:
            self.group_names = []
--          (_etype813, _size810) = iprot.readListBegin()
--          for _i814 in xrange(_size810):
--            _elem815 = iprot.readString()
--            self.group_names.append(_elem815)
++          (_etype820, _size817) = iprot.readListBegin()
++          for _i821 in xrange(_size817):
++            _elem822 = iprot.readString()
++            self.group_names.append(_elem822)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21085,8 -20911,8 +21143,8 @@@
      if self.group_names is not None:
        oprot.writeFieldBegin('group_names', TType.LIST, 5)
        oprot.writeListBegin(TType.STRING, len(self.group_names))
--      for iter816 in self.group_names:
--        oprot.writeString(iter816)
++      for iter823 in self.group_names:
++        oprot.writeString(iter823)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -21147,11 -20973,11 +21205,11 @@@ class get_partitions_with_auth_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype820, _size817) = iprot.readListBegin()
--          for _i821 in xrange(_size817):
--            _elem822 = Partition()
--            _elem822.read(iprot)
--            self.success.append(_elem822)
++          (_etype827, _size824) = iprot.readListBegin()
++          for _i828 in xrange(_size824):
++            _elem829 = Partition()
++            _elem829.read(iprot)
++            self.success.append(_elem829)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21180,8 -21006,8 +21238,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter823 in self.success:
--        iter823.write(oprot)
++      for iter830 in self.success:
++        iter830.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -21339,11 -21165,11 +21397,11 @@@ class get_partitions_pspec_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype827, _size824) = iprot.readListBegin()
--          for _i828 in xrange(_size824):
--            _elem829 = PartitionSpec()
--            _elem829.read(iprot)
--            self.success.append(_elem829)
++          (_etype834, _size831) = iprot.readListBegin()
++          for _i835 in xrange(_size831):
++            _elem836 = PartitionSpec()
++            _elem836.read(iprot)
++            self.success.append(_elem836)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21372,8 -21198,8 +21430,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter830 in self.success:
--        iter830.write(oprot)
++      for iter837 in self.success:
++        iter837.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -21528,10 -21354,10 +21586,10 @@@ class get_partition_names_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype834, _size831) = iprot.readListBegin()
--          for _i835 in xrange(_size831):
--            _elem836 = iprot.readString()
--            self.success.append(_elem836)
++          (_etype841, _size838) = iprot.readListBegin()
++          for _i842 in xrange(_size838):
++            _elem843 = iprot.readString()
++            self.success.append(_elem843)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21554,8 -21380,8 +21612,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
--      for iter837 in self.success:
--        oprot.writeString(iter837)
++      for iter844 in self.success:
++        oprot.writeString(iter844)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o2 is not None:
@@@ -21631,10 -21457,10 +21689,10 @@@ class get_partitions_ps_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
--          (_etype841, _size838) = iprot.readListBegin()
--          for _i842 in xrange(_size838):
--            _elem843 = iprot.readString()
--            self.part_vals.append(_elem843)
++          (_etype848, _size845) = iprot.readListBegin()
++          for _i849 in xrange(_size845):
++            _elem850 = iprot.readString()
++            self.part_vals.append(_elem850)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21664,8 -21490,8 +21722,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
--      for iter844 in self.part_vals:
--        oprot.writeString(iter844)
++      for iter851 in self.part_vals:
++        oprot.writeString(iter851)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.max_parts is not None:
@@@ -21729,11 -21555,11 +21787,11 @@@ class get_partitions_ps_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype848, _size845) = iprot.readListBegin()
--          for _i849 in xrange(_size845):
--            _elem850 = Partition()
--            _elem850.read(iprot)
--            self.success.append(_elem850)
++          (_etype855, _size852) = iprot.readListBegin()
++          for _i856 in xrange(_size852):
++            _elem857 = Partition()
++            _elem857.read(iprot)
++            self.success.append(_elem857)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21762,8 -21588,8 +21820,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter851 in self.success:
--        iter851.write(oprot)
++      for iter858 in self.success:
++        iter858.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -21850,10 -21676,10 +21908,10 @@@ class get_partitions_ps_with_auth_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
--          (_etype855, _size852) = iprot.readListBegin()
--          for _i856 in xrange(_size852):
--            _elem857 = iprot.readString()
--            self.part_vals.append(_elem857)
++          (_etype862, _size859) = iprot.readListBegin()
++          for _i863 in xrange(_size859):
++            _elem864 = iprot.readString()
++            self.part_vals.append(_elem864)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21870,10 -21696,10 +21928,10 @@@
        elif fid == 6:
          if ftype == TType.LIST:
            self.group_names = []
--          (_etype861, _size858) = iprot.readListBegin()
--          for _i862 in xrange(_size858):
--            _elem863 = iprot.readString()
--            self.group_names.append(_elem863)
++          (_etype868, _size865) = iprot.readListBegin()
++          for _i869 in xrange(_size865):
++            _elem870 = iprot.readString()
++            self.group_names.append(_elem870)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -21898,8 -21724,8 +21956,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
--      for iter864 in self.part_vals:
--        oprot.writeString(iter864)
++      for iter871 in self.part_vals:
++        oprot.writeString(iter871)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.max_parts is not None:
@@@ -21913,8 -21739,8 +21971,8 @@@
      if self.group_names is not None:
        oprot.writeFieldBegin('group_names', TType.LIST, 6)
        oprot.writeListBegin(TType.STRING, len(self.group_names))
--      for iter865 in self.group_names:
--        oprot.writeString(iter865)
++      for iter872 in self.group_names:
++        oprot.writeString(iter872)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -21976,11 -21802,11 +22034,11 @@@ class get_partitions_ps_with_auth_resul
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype869, _size866) = iprot.readListBegin()
--          for _i870 in xrange(_size866):
--            _elem871 = Partition()
--            _elem871.read(iprot)
--            self.success.append(_elem871)
++          (_etype876, _size873) = iprot.readListBegin()
++          for _i877 in xrange(_size873):
++            _elem878 = Partition()
++            _elem878.read(iprot)
++            self.success.append(_elem878)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -22009,8 -21835,8 +22067,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter872 in self.success:
--        iter872.write(oprot)
++      for iter879 in self.success:
++        iter879.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -22091,10 -21917,10 +22149,10 @@@ class get_partition_names_ps_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
--          (_etype876, _size873) = iprot.readListBegin()
--          for _i877 in xrange(_size873):
--            _elem878 = iprot.readString()
--            self.part_vals.append(_elem878)
++          (_etype883, _size880) = iprot.readListBegin()
++          for _i884 in xrange(_size880):
++            _elem885 = iprot.readString()
++            self.part_vals.append(_elem885)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -22124,8 -21950,8 +22182,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
--      for iter879 in self.part_vals:
--        oprot.writeString(iter879)
++      for iter886 in self.part_vals:
++        oprot.writeString(iter886)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.max_parts is not None:
@@@ -22189,10 -22015,10 +22247,10 @@@ class get_partition_names_ps_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype883, _size880) = iprot.readListBegin()
--          for _i884 in xrange(_size880):
--            _elem885 = iprot.readString()
--            self.success.append(_elem885)
++          (_etype890, _size887) = iprot.readListBegin()
++          for _i891 in xrange(_size887):
++            _elem892 = iprot.readString()
++            self.success.append(_elem892)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -22221,8 -22047,8 +22279,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
--      for iter886 in self.success:
--        oprot.writeString(iter886)
++      for iter893 in self.success:
++        oprot.writeString(iter893)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -22393,11 -22219,11 +22451,11 @@@ class get_partitions_by_filter_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype890, _size887) = iprot.readListBegin()
--          for _i891 in xrange(_size887):
--            _elem892 = Partition()
--            _elem892.read(iprot)
--            self.success.append(_elem892)
++          (_etype897, _size894) = iprot.readListBegin()
++          for _i898 in xrange(_size894):
++            _elem899 = Partition()
++            _elem899.read(iprot)
++            self.success.append(_elem899)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -22426,8 -22252,8 +22484,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter893 in self.success:
--        iter893.write(oprot)
++      for iter900 in self.success:
++        iter900.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -22598,11 -22424,11 +22656,11 @@@ class get_part_specs_by_filter_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype897, _size894) = iprot.readListBegin()
--          for _i898 in xrange(_size894):
--            _elem899 = PartitionSpec()
--            _elem899.read(iprot)
--            self.success.append(_elem899)
++          (_etype904, _size901) = iprot.readListBegin()
++          for _i905 in xrange(_size901):
++            _elem906 = PartitionSpec()
++            _elem906.read(iprot)
++            self.success.append(_elem906)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -22631,8 -22457,8 +22689,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter900 in self.success:
--        iter900.write(oprot)
++      for iter907 in self.success:
++        iter907.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -23052,10 -22878,10 +23110,10 @@@ class get_partitions_by_names_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.names = []
--          (_etype904, _size901) = iprot.readListBegin()
--          for _i905 in xrange(_size901):
--            _elem906 = iprot.readString()
--            self.names.append(_elem906)
++          (_etype911, _size908) = iprot.readListBegin()
++          for _i912 in xrange(_size908):
++            _elem913 = iprot.readString()
++            self.names.append(_elem913)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -23080,8 -22906,8 +23138,8 @@@
      if self.names is not None:
        oprot.writeFieldBegin('names', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.names))
--      for iter907 in self.names:
--        oprot.writeString(iter907)
++      for iter914 in self.names:
++        oprot.writeString(iter914)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -23140,11 -22966,11 +23198,11 @@@ class get_partitions_by_names_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype911, _size908) = iprot.readListBegin()
--          for _i912 in xrange(_size908):
--            _elem913 = Partition()
--            _elem913.read(iprot)
--            self.success.append(_elem913)
++          (_etype918, _size915) = iprot.readListBegin()
++          for _i919 in xrange(_size915):
++            _elem920 = Partition()
++            _elem920.read(iprot)
++            self.success.append(_elem920)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -23173,8 -22999,8 +23231,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter914 in self.success:
--        iter914.write(oprot)
++      for iter921 in self.success:
++        iter921.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -23424,11 -23250,11 +23482,11 @@@ class alter_partitions_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.new_parts = []
--          (_etype918, _size915) = iprot.readListBegin()
--          for _i919 in xrange(_size915):
--            _elem920 = Partition()
--            _elem920.read(iprot)
--            self.new_parts.append(_elem920)
++          (_etype925, _size922) = iprot.readListBegin()
++          for _i926 in xrange(_size922):
++            _elem927 = Partition()
++            _elem927.read(iprot)
++            self.new_parts.append(_elem927)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -23453,8 -23279,8 +23511,8 @@@
      if self.new_parts is not None:
        oprot.writeFieldBegin('new_parts', TType.LIST, 3)
        oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
--      for iter921 in self.new_parts:
--        iter921.write(oprot)
++      for iter928 in self.new_parts:
++        iter928.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -23607,11 -23433,11 +23665,11 @@@ class alter_partitions_with_environment
        elif fid == 3:
          if ftype == TType.LIST:
            self.new_parts = []
--          (_etype925, _size922) = iprot.readListBegin()
--          for _i926 in xrange(_size922):
--            _elem927 = Partition()
--            _elem927.read(iprot)
--            self.new_parts.append(_elem927)
++          (_etype932, _size929) = iprot.readListBegin()
++          for _i933 in xrange(_size929):
++            _elem934 = Partition()
++            _elem934.read(iprot)
++            self.new_parts.append(_elem934)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -23642,8 -23468,8 +23700,8 @@@
      if self.new_parts is not None:
        oprot.writeFieldBegin('new_parts', TType.LIST, 3)
        oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
--      for iter928 in self.new_parts:
--        iter928.write(oprot)
++      for iter935 in self.new_parts:
++        iter935.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.environment_context is not None:
@@@ -23987,10 -23813,10 +24045,10 @@@ class rename_partition_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.part_vals = []
--          (_etype932, _size929) = iprot.readListBegin()
--          for _i933 in xrange(_size929):
--            _elem934 = iprot.readString()
--            self.part_vals.append(_elem934)
++          (_etype939, _size936) = iprot.readListBegin()
++          for _i940 in xrange(_size936):
++            _elem941 = iprot.readString()
++            self.part_vals.append(_elem941)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -24021,8 -23847,8 +24079,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
--      for iter935 in self.part_vals:
--        oprot.writeString(iter935)
++      for iter942 in self.part_vals:
++        oprot.writeString(iter942)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.new_part is not None:
@@@ -24164,10 -23990,10 +24222,10 @@@ class partition_name_has_valid_characte
        if fid == 1:
          if ftype == TType.LIST:
            self.part_vals = []
--          (_etype939, _size936) = iprot.readListBegin()
--          for _i940 in xrange(_size936):
--            _elem941 = iprot.readString()
--            self.part_vals.append(_elem941)
++          (_etype946, _size943) = iprot.readListBegin()
++          for _i947 in xrange(_size943):
++            _elem948 = iprot.readString()
++            self.part_vals.append(_elem948)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -24189,8 -24015,8 +24247,8 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.LIST, 1)
        oprot.writeListBegin(TType.STRING, len(self.part_vals))
--      for iter942 in self.part_vals:
--        oprot.writeString(iter942)
++      for iter949 in self.part_vals:
++        oprot.writeString(iter949)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.throw_exception is not None:
@@@ -24548,10 -24374,10 +24606,10 @@@ class partition_name_to_vals_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype946, _size943) = iprot.readListBegin()
--          for _i947 in xrange(_size943):
--            _elem948 = iprot.readString()
--            self.success.append(_elem948)
++          (_etype953, _size950) = iprot.readListBegin()
++          for _i954 in xrange(_size950):
++            _elem955 = iprot.readString()
++            self.success.append(_elem955)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -24574,8 -24400,8 +24632,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
--      for iter949 in self.success:
--        oprot.writeString(iter949)
++      for iter956 in self.success:
++        oprot.writeString(iter956)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -24699,11 -24525,11 +24757,11 @@@ class partition_name_to_spec_result
        if fid == 0:
          if ftype == TType.MAP:
            self.success = {}
--          (_ktype951, _vtype952, _size950 ) = iprot.readMapBegin()
--          for _i954 in xrange(_size950):
--            _key955 = iprot.readString()
--            _val956 = iprot.readString()
--            self.success[_key955] = _val956
++          (_ktype958, _vtype959, _size957 ) = iprot.readMapBegin()
++          for _i961 in xrange(_size957):
++            _key962 = iprot.readString()
++            _val963 = iprot.readString()
++            self.success[_key962] = _val963
            iprot.readMapEnd()
          else:
            iprot.skip(ftype)
@@@ -24726,9 -24552,9 +24784,9 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.MAP, 0)
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
--      for kiter957,viter958 in self.success.items():
--        oprot.writeString(kiter957)
--        oprot.writeString(viter958)
++      for kiter964,viter965 in self.success.items():
++        oprot.writeString(kiter964)
++        oprot.writeString(viter965)
        oprot.writeMapEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -24804,11 -24630,11 +24862,11 @@@ class markPartitionForEvent_args
        elif fid == 3:
          if ftype == TType.MAP:
            self.part_vals = {}
--          (_ktype960, _vtype961, _size959 ) = iprot.readMapBegin()
--          for _i963 in xrange(_size959):
--            _key964 = iprot.readString()
--            _val965 = iprot.readString()
--            self.part_vals[_key964] = _val965
++          (_ktype967, _vtype968, _size966 ) = iprot.readMapBegin()
++          for _i970 in xrange(_size966):
++            _key971 = iprot.readString()
++            _val972 = iprot.readString()
++            self.part_vals[_key971] = _val972
            iprot.readMapEnd()
          else:
            iprot.skip(ftype)
@@@ -24838,9 -24664,9 +24896,9 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.MAP, 3)
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.part_vals))
--      for kiter966,viter967 in self.part_vals.items():
--        oprot.writeString(kiter966)
--        oprot.writeString(viter967)
++      for kiter973,viter974 in self.part_vals.items():
++        oprot.writeString(kiter973)
++        oprot.writeString(viter974)
        oprot.writeMapEnd()
        oprot.writeFieldEnd()
      if self.eventType is not None:
@@@ -25054,11 -24880,11 +25112,11 @@@ class isPartitionMarkedForEvent_args
        elif fid == 3:
          if ftype == TType.MAP:
            self.part_vals = {}
--          (_ktype969, _vtype970, _size968 ) = iprot.readMapBegin()
--          for _i972 in xrange(_size968):
--            _key973 = iprot.readString()
--            _val974 = iprot.readString()
--            self.part_vals[_key973] = _val974
++          (_ktype976, _vtype977, _size975 ) = iprot.readMapBegin()
++          for _i979 in xrange(_size975):
++            _key980 = iprot.readString()
++            _val981 = iprot.readString()
++            self.part_vals[_key980] = _val981
            iprot.readMapEnd()
          else:
            iprot.skip(ftype)
@@@ -25088,9 -24914,9 +25146,9 @@@
      if self.part_vals is not None:
        oprot.writeFieldBegin('part_vals', TType.MAP, 3)
        oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.part_vals))
--      for kiter975,viter976 in self.part_vals.items():
--        oprot.writeString(kiter975)
--        oprot.writeString(viter976)
++      for kiter982,viter983 in self.part_vals.items():
++        oprot.writeString(kiter982)
++        oprot.writeString(viter983)
        oprot.writeMapEnd()
        oprot.writeFieldEnd()
      if self.eventType is not None:
@@@ -26145,11 -25971,11 +26203,11 @@@ class get_indexes_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype980, _size977) = iprot.readListBegin()
--          for _i981 in xrange(_size977):
--            _elem982 = Index()
--            _elem982.read(iprot)
--            self.success.append(_elem982)
++          (_etype987, _size984) = iprot.readListBegin()
++          for _i988 in xrange(_size984):
++            _elem989 = Index()
++            _elem989.read(iprot)
++            self.success.append(_elem989)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -26178,8 -26004,8 +26236,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter983 in self.success:
--        iter983.write(oprot)
++      for iter990 in self.success:
++        iter990.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -26334,10 -26160,10 +26392,10 @@@ class get_index_names_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype987, _size984) = iprot.readListBegin()
--          for _i988 in xrange(_size984):
--            _elem989 = iprot.readString()
--            self.success.append(_elem989)
++          (_etype994, _size991) = iprot.readListBegin()
++          for _i995 in xrange(_size991):
++            _elem996 = iprot.readString()
++            self.success.append(_elem996)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -26360,8 -26186,8 +26418,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
--      for iter990 in self.success:
--        oprot.writeString(iter990)
++      for iter997 in self.success:
++        oprot.writeString(iter997)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o2 is not None:
@@@ -29227,10 -29053,10 +29285,10 @@@ class get_functions_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype994, _size991) = iprot.readListBegin()
--          for _i995 in xrange(_size991):
--            _elem996 = iprot.readString()
--            self.success.append(_elem996)
++          (_etype1001, _size998) = iprot.readListBegin()
++          for _i1002 in xrange(_size998):
++            _elem1003 = iprot.readString()
++            self.success.append(_elem1003)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -29253,8 -29079,8 +29311,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
--      for iter997 in self.success:
--        oprot.writeString(iter997)
++      for iter1004 in self.success:
++        oprot.writeString(iter1004)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -29942,10 -29768,10 +30000,10 @@@ class get_role_names_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype1001, _size998) = iprot.readListBegin()
--          for _i1002 in xrange(_size998):
--            _elem1003 = iprot.readString()
--            self.success.append(_elem1003)
++          (_etype1008, _size1005) = iprot.readListBegin()
++          for _i1009 in xrange(_size1005):
++            _elem1010 = iprot.readString()
++            self.success.append(_elem1010)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -29968,8 -29794,8 +30026,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
--      for iter1004 in self.success:
--        oprot.writeString(iter1004)
++      for iter1011 in self.success:
++        oprot.writeString(iter1011)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -30483,11 -30309,11 +30541,11 @@@ class list_roles_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype1008, _size1005) = iprot.readListBegin()
--          for _i1009 in xrange(_size1005):
--            _elem1010 = Role()
--            _elem1010.read(iprot)
--            self.success.append(_elem1010)
++          (_etype1015, _size1012) = iprot.readListBegin()
++          for _i1016 in xrange(_size1012):
++            _elem1017 = Role()
++            _elem1017.read(iprot)
++            self.success.append(_elem1017)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -30510,8 -30336,8 +30568,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter1011 in self.success:
--        iter1011.write(oprot)
++      for iter1018 in self.success:
++        iter1018.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -31020,10 -30846,10 +31078,10 @@@ class get_privilege_set_args
        elif fid == 3:
          if ftype == TType.LIST:
            self.group_names = []
--          (_etype1015, _size1012) = iprot.readListBegin()
--          for _i1016 in xrange(_size1012):
--            _elem1017 = iprot.readString()
--            self.group_names.append(_elem1017)
++          (_etype1022, _size1019) = iprot.readListBegin()
++          for _i1023 in xrange(_size1019):
++            _elem1024 = iprot.readString()
++            self.group_names.append(_elem1024)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -31048,8 -30874,8 +31106,8 @@@
      if self.group_names is not None:
        oprot.writeFieldBegin('group_names', TType.LIST, 3)
        oprot.writeListBegin(TType.STRING, len(self.group_names))
--      for iter1018 in self.group_names:
--        oprot.writeString(iter1018)
++      for iter1025 in self.group_names:
++        oprot.writeString(iter1025)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -31276,11 -31102,11 +31334,11 @@@ class list_privileges_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype1022, _size1019) = iprot.readListBegin()
--          for _i1023 in xrange(_size1019):
--            _elem1024 = HiveObjectPrivilege()
--            _elem1024.read(iprot)
--            self.success.append(_elem1024)
++          (_etype1029, _size1026) = iprot.readListBegin()
++          for _i1030 in xrange(_size1026):
++            _elem1031 = HiveObjectPrivilege()
++            _elem1031.read(iprot)
++            self.success.append(_elem1031)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -31303,8 -31129,8 +31361,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRUCT, len(self.success))
--      for iter1025 in self.success:
--        iter1025.write(oprot)
++      for iter1032 in self.success:
++        iter1032.write(oprot)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -31802,10 -31628,10 +31860,10 @@@ class set_ugi_args
        elif fid == 2:
          if ftype == TType.LIST:
            self.group_names = []
--          (_etype1029, _size1026) = iprot.readListBegin()
--          for _i1030 in xrange(_size1026):
--            _elem1031 = iprot.readString()
--            self.group_names.append(_elem1031)
++          (_etype1036, _size1033) = iprot.readListBegin()
++          for _i1037 in xrange(_size1033):
++            _elem1038 = iprot.readString()
++            self.group_names.append(_elem1038)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -31826,8 -31652,8 +31884,8 @@@
      if self.group_names is not None:
        oprot.writeFieldBegin('group_names', TType.LIST, 2)
        oprot.writeListBegin(TType.STRING, len(self.group_names))
--      for iter1032 in self.group_names:
--        oprot.writeString(iter1032)
++      for iter1039 in self.group_names:
++        oprot.writeString(iter1039)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -31882,10 -31708,10 +31940,10 @@@ class set_ugi_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype1036, _size1033) = iprot.readListBegin()
--          for _i1037 in xrange(_size1033):
--            _elem1038 = iprot.readString()
--            self.success.append(_elem1038)
++          (_etype1043, _size1040) = iprot.readListBegin()
++          for _i1044 in xrange(_size1040):
++            _elem1045 = iprot.readString()
++            self.success.append(_elem1045)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -31908,8 -31734,8 +31966,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
--      for iter1039 in self.success:
--        oprot.writeString(iter1039)
++      for iter1046 in self.success:
++        oprot.writeString(iter1046)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      if self.o1 is not None:
@@@ -32841,10 -32667,10 +32899,10 @@@ class get_all_token_identifiers_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype1043, _size1040) = iprot.readListBegin()
--          for _i1044 in xrange(_size1040):
--            _elem1045 = iprot.readString()
--            self.success.append(_elem1045)
++          (_etype1050, _size1047) = iprot.readListBegin()
++          for _i1051 in xrange(_size1047):
++            _elem1052 = iprot.readString()
++            self.success.append(_elem1052)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -32861,8 -32687,8 +32919,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
--      for iter1046 in self.success:
--        oprot.writeString(iter1046)
++      for iter1053 in self.success:
++        oprot.writeString(iter1053)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -33389,10 -33215,10 +33447,10 @@@ class get_master_keys_result
        if fid == 0:
          if ftype == TType.LIST:
            self.success = []
--          (_etype1050, _size1047) = iprot.readListBegin()
--          for _i1051 in xrange(_size1047):
--            _elem1052 = iprot.readString()
--            self.success.append(_elem1052)
++          (_etype1057, _size1054) = iprot.readListBegin()
++          for _i1058 in xrange(_size1054):
++            _elem1059 = iprot.readString()
++            self.success.append(_elem1059)
            iprot.readListEnd()
          else:
            iprot.skip(ftype)
@@@ -33409,8 -33235,8 +33467,8 @@@
      if self.success is not None:
        oprot.writeFieldBegin('success', TType.LIST, 0)
        oprot.writeListBegin(TType.STRING, len(self.success))
--      for iter1053 in self.success:
--        oprot.writeString(iter1053)
++      for iter1060 in self.success:
++        oprot.writeString(iter1060)
        oprot.writeListEnd()
        oprot.writeFieldEnd()
      oprot.writeFieldStop()
@@@ -35211,10 -34503,141 +35269,141 @@@ class compact_result
    def __ne__(self, other):
      return not (self == other)
  
 -class show_locks_args:
++class compact2_args:
+   """
+   Attributes:
+    - rqst
+   """
+ 
+   thrift_spec = (
+     None, # 0
 -    (1, TType.STRUCT, 'rqst', (ShowLocksRequest, ShowLocksRequest.thrift_spec), None, ), # 1
++    (1, TType.STRUCT, 'rqst', (CompactionRequest, CompactionRequest.thrift_spec), None, ), # 1
+   )
+ 
+   def __init__(self, rqst=None,):
+     self.rqst = rqst
+ 
+   def read(self, iprot):
+     if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
+       fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
+       return
+     iprot.readStructBegin()
+     while True:
+       (fname, ftype, fid) = iprot.readFieldBegin()
+       if ftype == TType.STOP:
+         break
+       if fid == 1:
+         if ftype == TType.STRUCT:
 -          self.rqst = ShowLocksRequest()
++          self.rqst = CompactionRequest()
+           self.rqst.read(iprot)
+         else:
+           iprot.skip(ftype)
+       else:
+         iprot.skip(ftype)
+       iprot.readFieldEnd()
+     iprot.readStructEnd()
+ 
+   def write(self, oprot):
+     if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
+       oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
+       return
 -    oprot.writeStructBegin('show_locks_args')
++    oprot.writeStructBegin('compact2_args')
+     if self.rqst is not None:
+       oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
+       self.rqst.write(oprot)
+       oprot.writeFieldEnd()
+     oprot.writeFieldStop()
+     oprot.writeStructEnd()
+ 
+   def validate(self):
+     return
+ 
+ 
+   def __hash__(self):
+     value = 17
+     value = (value * 31) ^ hash(self.rqst)
+     return value
+ 
+   def __repr__(self):
+     L = ['%s=%r' % (key, value)
+       for key, value in self.__dict__.iteritems()]
+     return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
+ 
+   def __eq__(self, other):
+     return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
+ 
+   def __ne__(self, other):
+     return not (self == other)
+ 
 -class show_locks_result:
++class compact2_result:
+   """
+   Attributes:
+    - success
+   """
+ 
+   thrift_spec = (
 -    (0, TType.STRUCT, 'success', (ShowLocksResponse, ShowLocksResponse.thrift_spec), None, ), # 0
++    (0, TType.STRUCT, 'success', (CompactionResponse, CompactionResponse.thrift_spec), None, ), # 0
+   )
+ 
+   def __init__(self, success=None,):
+     self.success = success
+ 
+   def read(self, iprot):
+     if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
+       fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
+       return
+     iprot.readStructBegin()
+     while True:
+       (fname, ftype, fid) = iprot.readFieldBegin()
+       if ftype == TType.STOP:
+         break
+       if fid == 0:
+         if ftype == TType.STRUCT:
 -          self.success = ShowLocksResponse()
++          self.success = CompactionResponse()
+           self.success.read(iprot)
+         else:
+           iprot.skip(ftype)
+       else:
+         iprot.skip(ftype)
+       iprot.readFieldEnd()
+     iprot.readStructEnd()
+ 
+   def write(self, oprot):
+     if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
+       oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
+       return
 -    oprot.writeStructBegin('show_locks_result')
++    oprot.writeStructBegin('compact2_result')
+     if self.success is not None:
+       oprot.writeFieldBegin('success', TType.STRUCT, 0)
+       self.success.write(oprot)
+       oprot.writeFieldEnd()
+     oprot.writeFieldStop()
+     oprot.writeStructEnd()
+ 
+   def validate(self):
+     return
+ 
+ 
+   def __hash__(self):
+     value = 17
+     value = (value * 31) ^ hash(self.success)
+     return value
+ 
+   def __repr__(self):
+     L = ['%s=%r' % (key, value)
+       for key, value in self.__dict__.iteritems()]
+     return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
+ 
+   def __eq__(self, other):
+     return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
+ 
+   def __ne__(self, other):
+     return not (self == other)
+ 
 -class heartbeat_args:
 +class show_compact_args:
    """
    Attributes:
 -   - ids
 +   - rqst
    """
  
    thrift_spec = (