Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
Description
In the method getNdvEstimator of <datatype>ColumnStatsDataInspector, it will call isSetBitVectors(), in which it serializes the bitvectors again when we already have deserialized bitvectors ndvEstimator. For example, we can see this pattern from LongColumnStatsDataInspector.
This method could check if the ndvEstimator is set first so that it won't need to serialize and deserialize back.
Attachments
Issue Links
- is related to
-
HIVE-17286 Avoid expensive String serialization/deserialization for bitvectors
- Closed
- links to