Return-Path: X-Original-To: apmail-hive-commits-archive@www.apache.org Delivered-To: apmail-hive-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8973C189F3 for ; Fri, 29 Jan 2016 05:25:55 +0000 (UTC) Received: (qmail 3483 invoked by uid 500); 29 Jan 2016 05:25:55 -0000 Delivered-To: apmail-hive-commits-archive@hive.apache.org Received: (qmail 3241 invoked by uid 500); 29 Jan 2016 05:25:54 -0000 Mailing-List: contact commits-help@hive.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: hive-dev@hive.apache.org Delivered-To: mailing list commits@hive.apache.org Received: (qmail 3004 invoked by uid 99); 29 Jan 2016 05:25:54 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 29 Jan 2016 05:25:54 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id A8118E0BB2; Fri, 29 Jan 2016 05:25:54 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: pxiong@apache.org To: commits@hive.apache.org Date: Fri, 29 Jan 2016 05:25:56 -0000 Message-Id: <16805563bd074b22a940873702bc7ece@git.apache.org> In-Reply-To: References: X-Mailer: ASF-Git Admin Mailer Subject: [3/4] hive git commit: HIVE-12763: Use bit vector to track NDV (Pengcheng Xiong, reviewed by Laljo John Pullokkaran and Alan Gates) http://git-wip-us.apache.org/repos/asf/hive/blob/7b2f6703/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/BooleanColumnStatsData.java ---------------------------------------------------------------------- diff --git a/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/BooleanColumnStatsData.java b/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/BooleanColumnStatsData.java index 6aa4668..de39d21 100644 --- a/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/BooleanColumnStatsData.java +++ b/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/BooleanColumnStatsData.java @@ -41,6 +41,7 @@ public class BooleanColumnStatsData implements org.apache.thrift.TBase, SchemeFactory> schemes = new HashMap, SchemeFactory>(); static { @@ -51,12 +52,14 @@ public class BooleanColumnStatsData implements org.apache.thrift.TBase byName = new HashMap(); @@ -77,6 +80,8 @@ public class BooleanColumnStatsData implements org.apache.thrift.TBase metaDataMap; static { Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); @@ -130,6 +136,8 @@ public class BooleanColumnStatsData implements org.apache.thrift.TBase, SchemeFactory> schemes = new HashMap, SchemeFactory>(); static { @@ -53,13 +54,15 @@ public class DateColumnStatsData implements org.apache.thrift.TBase byName = new HashMap(); @@ -82,6 +85,8 @@ public class DateColumnStatsData implements org.apache.thrift.TBase metaDataMap; static { Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); @@ -137,6 +142,8 @@ public class DateColumnStatsData implements org.apache.thrift.TBase, SchemeFactory> schemes = new HashMap, SchemeFactory>(); static { @@ -53,13 +54,15 @@ public class DecimalColumnStatsData implements org.apache.thrift.TBase byName = new HashMap(); @@ -82,6 +85,8 @@ public class DecimalColumnStatsData implements org.apache.thrift.TBase metaDataMap; static { Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); @@ -137,6 +142,8 @@ public class DecimalColumnStatsData implements org.apache.thrift.TBase, SchemeFactory> schemes = new HashMap, SchemeFactory>(); static { @@ -53,13 +54,15 @@ public class DoubleColumnStatsData implements org.apache.thrift.TBase byName = new HashMap(); @@ -82,6 +85,8 @@ public class DoubleColumnStatsData implements org.apache.thrift.TBase metaDataMap; static { Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); @@ -139,6 +144,8 @@ public class DoubleColumnStatsData implements org.apache.thrift.TBase, SchemeFactory> schemes = new HashMap, SchemeFactory>(); static { @@ -53,13 +54,15 @@ public class LongColumnStatsData implements org.apache.thrift.TBase byName = new HashMap(); @@ -82,6 +85,8 @@ public class LongColumnStatsData implements org.apache.thrift.TBase metaDataMap; static { Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); @@ -139,6 +144,8 @@ public class LongColumnStatsData implements org.apache.thrift.TBase, SchemeFactory> schemes = new HashMap, SchemeFactory>(); static { @@ -53,13 +54,15 @@ public class StringColumnStatsData implements org.apache.thrift.TBase byName = new HashMap(); @@ -82,6 +85,8 @@ public class StringColumnStatsData implements org.apache.thrift.TBase metaDataMap; static { Map<_Fields, org.apache.thrift.meta_data.FieldMetaData> tmpMap = new EnumMap<_Fields, org.apache.thrift.meta_data.FieldMetaData>(_Fields.class); @@ -138,6 +144,8 @@ public class StringColumnStatsData implements org.apache.thrift.TBase 'numNulls', 'type' => TType::I64, ), + 4 => array( + 'var' => 'bitVectors', + 'type' => TType::STRING, + ), ); } if (is_array($vals)) { @@ -5652,6 +5660,9 @@ class BooleanColumnStatsData { if (isset($vals['numNulls'])) { $this->numNulls = $vals['numNulls']; } + if (isset($vals['bitVectors'])) { + $this->bitVectors = $vals['bitVectors']; + } } } @@ -5695,6 +5706,13 @@ class BooleanColumnStatsData { $xfer += $input->skip($ftype); } break; + case 4: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->bitVectors); + } else { + $xfer += $input->skip($ftype); + } + break; default: $xfer += $input->skip($ftype); break; @@ -5723,6 +5741,11 @@ class BooleanColumnStatsData { $xfer += $output->writeI64($this->numNulls); $xfer += $output->writeFieldEnd(); } + if ($this->bitVectors !== null) { + $xfer += $output->writeFieldBegin('bitVectors', TType::STRING, 4); + $xfer += $output->writeString($this->bitVectors); + $xfer += $output->writeFieldEnd(); + } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; @@ -5749,6 +5772,10 @@ class DoubleColumnStatsData { * @var int */ public $numDVs = null; + /** + * @var string + */ + public $bitVectors = null; public function __construct($vals=null) { if (!isset(self::$_TSPEC)) { @@ -5769,6 +5796,10 @@ class DoubleColumnStatsData { 'var' => 'numDVs', 'type' => TType::I64, ), + 5 => array( + 'var' => 'bitVectors', + 'type' => TType::STRING, + ), ); } if (is_array($vals)) { @@ -5784,6 +5815,9 @@ class DoubleColumnStatsData { if (isset($vals['numDVs'])) { $this->numDVs = $vals['numDVs']; } + if (isset($vals['bitVectors'])) { + $this->bitVectors = $vals['bitVectors']; + } } } @@ -5834,6 +5868,13 @@ class DoubleColumnStatsData { $xfer += $input->skip($ftype); } break; + case 5: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->bitVectors); + } else { + $xfer += $input->skip($ftype); + } + break; default: $xfer += $input->skip($ftype); break; @@ -5867,6 +5908,11 @@ class DoubleColumnStatsData { $xfer += $output->writeI64($this->numDVs); $xfer += $output->writeFieldEnd(); } + if ($this->bitVectors !== null) { + $xfer += $output->writeFieldBegin('bitVectors', TType::STRING, 5); + $xfer += $output->writeString($this->bitVectors); + $xfer += $output->writeFieldEnd(); + } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; @@ -5893,6 +5939,10 @@ class LongColumnStatsData { * @var int */ public $numDVs = null; + /** + * @var string + */ + public $bitVectors = null; public function __construct($vals=null) { if (!isset(self::$_TSPEC)) { @@ -5913,6 +5963,10 @@ class LongColumnStatsData { 'var' => 'numDVs', 'type' => TType::I64, ), + 5 => array( + 'var' => 'bitVectors', + 'type' => TType::STRING, + ), ); } if (is_array($vals)) { @@ -5928,6 +5982,9 @@ class LongColumnStatsData { if (isset($vals['numDVs'])) { $this->numDVs = $vals['numDVs']; } + if (isset($vals['bitVectors'])) { + $this->bitVectors = $vals['bitVectors']; + } } } @@ -5978,6 +6035,13 @@ class LongColumnStatsData { $xfer += $input->skip($ftype); } break; + case 5: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->bitVectors); + } else { + $xfer += $input->skip($ftype); + } + break; default: $xfer += $input->skip($ftype); break; @@ -6011,6 +6075,11 @@ class LongColumnStatsData { $xfer += $output->writeI64($this->numDVs); $xfer += $output->writeFieldEnd(); } + if ($this->bitVectors !== null) { + $xfer += $output->writeFieldBegin('bitVectors', TType::STRING, 5); + $xfer += $output->writeString($this->bitVectors); + $xfer += $output->writeFieldEnd(); + } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; @@ -6037,6 +6106,10 @@ class StringColumnStatsData { * @var int */ public $numDVs = null; + /** + * @var string + */ + public $bitVectors = null; public function __construct($vals=null) { if (!isset(self::$_TSPEC)) { @@ -6057,6 +6130,10 @@ class StringColumnStatsData { 'var' => 'numDVs', 'type' => TType::I64, ), + 5 => array( + 'var' => 'bitVectors', + 'type' => TType::STRING, + ), ); } if (is_array($vals)) { @@ -6072,6 +6149,9 @@ class StringColumnStatsData { if (isset($vals['numDVs'])) { $this->numDVs = $vals['numDVs']; } + if (isset($vals['bitVectors'])) { + $this->bitVectors = $vals['bitVectors']; + } } } @@ -6122,6 +6202,13 @@ class StringColumnStatsData { $xfer += $input->skip($ftype); } break; + case 5: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->bitVectors); + } else { + $xfer += $input->skip($ftype); + } + break; default: $xfer += $input->skip($ftype); break; @@ -6155,6 +6242,11 @@ class StringColumnStatsData { $xfer += $output->writeI64($this->numDVs); $xfer += $output->writeFieldEnd(); } + if ($this->bitVectors !== null) { + $xfer += $output->writeFieldBegin('bitVectors', TType::STRING, 5); + $xfer += $output->writeString($this->bitVectors); + $xfer += $output->writeFieldEnd(); + } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; @@ -6177,6 +6269,10 @@ class BinaryColumnStatsData { * @var int */ public $numNulls = null; + /** + * @var string + */ + public $bitVectors = null; public function __construct($vals=null) { if (!isset(self::$_TSPEC)) { @@ -6193,6 +6289,10 @@ class BinaryColumnStatsData { 'var' => 'numNulls', 'type' => TType::I64, ), + 4 => array( + 'var' => 'bitVectors', + 'type' => TType::STRING, + ), ); } if (is_array($vals)) { @@ -6205,6 +6305,9 @@ class BinaryColumnStatsData { if (isset($vals['numNulls'])) { $this->numNulls = $vals['numNulls']; } + if (isset($vals['bitVectors'])) { + $this->bitVectors = $vals['bitVectors']; + } } } @@ -6248,6 +6351,13 @@ class BinaryColumnStatsData { $xfer += $input->skip($ftype); } break; + case 4: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->bitVectors); + } else { + $xfer += $input->skip($ftype); + } + break; default: $xfer += $input->skip($ftype); break; @@ -6276,6 +6386,11 @@ class BinaryColumnStatsData { $xfer += $output->writeI64($this->numNulls); $xfer += $output->writeFieldEnd(); } + if ($this->bitVectors !== null) { + $xfer += $output->writeFieldBegin('bitVectors', TType::STRING, 4); + $xfer += $output->writeString($this->bitVectors); + $xfer += $output->writeFieldEnd(); + } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; @@ -6400,6 +6515,10 @@ class DecimalColumnStatsData { * @var int */ public $numDVs = null; + /** + * @var string + */ + public $bitVectors = null; public function __construct($vals=null) { if (!isset(self::$_TSPEC)) { @@ -6422,6 +6541,10 @@ class DecimalColumnStatsData { 'var' => 'numDVs', 'type' => TType::I64, ), + 5 => array( + 'var' => 'bitVectors', + 'type' => TType::STRING, + ), ); } if (is_array($vals)) { @@ -6437,6 +6560,9 @@ class DecimalColumnStatsData { if (isset($vals['numDVs'])) { $this->numDVs = $vals['numDVs']; } + if (isset($vals['bitVectors'])) { + $this->bitVectors = $vals['bitVectors']; + } } } @@ -6489,6 +6615,13 @@ class DecimalColumnStatsData { $xfer += $input->skip($ftype); } break; + case 5: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->bitVectors); + } else { + $xfer += $input->skip($ftype); + } + break; default: $xfer += $input->skip($ftype); break; @@ -6528,6 +6661,11 @@ class DecimalColumnStatsData { $xfer += $output->writeI64($this->numDVs); $xfer += $output->writeFieldEnd(); } + if ($this->bitVectors !== null) { + $xfer += $output->writeFieldBegin('bitVectors', TType::STRING, 5); + $xfer += $output->writeString($this->bitVectors); + $xfer += $output->writeFieldEnd(); + } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; @@ -6629,6 +6767,10 @@ class DateColumnStatsData { * @var int */ public $numDVs = null; + /** + * @var string + */ + public $bitVectors = null; public function __construct($vals=null) { if (!isset(self::$_TSPEC)) { @@ -6651,6 +6793,10 @@ class DateColumnStatsData { 'var' => 'numDVs', 'type' => TType::I64, ), + 5 => array( + 'var' => 'bitVectors', + 'type' => TType::STRING, + ), ); } if (is_array($vals)) { @@ -6666,6 +6812,9 @@ class DateColumnStatsData { if (isset($vals['numDVs'])) { $this->numDVs = $vals['numDVs']; } + if (isset($vals['bitVectors'])) { + $this->bitVectors = $vals['bitVectors']; + } } } @@ -6718,6 +6867,13 @@ class DateColumnStatsData { $xfer += $input->skip($ftype); } break; + case 5: + if ($ftype == TType::STRING) { + $xfer += $input->readString($this->bitVectors); + } else { + $xfer += $input->skip($ftype); + } + break; default: $xfer += $input->skip($ftype); break; @@ -6757,6 +6913,11 @@ class DateColumnStatsData { $xfer += $output->writeI64($this->numDVs); $xfer += $output->writeFieldEnd(); } + if ($this->bitVectors !== null) { + $xfer += $output->writeFieldBegin('bitVectors', TType::STRING, 5); + $xfer += $output->writeString($this->bitVectors); + $xfer += $output->writeFieldEnd(); + } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer;