@Override public void setBitVectors(ByteBuffer bitVectors) { super.setBitVectors(bitVectors); this.ndvEstimator = null; }
@Override public void setBitVectors(byte[] bitVectors) { super.setBitVectors(bitVectors); this.ndvEstimator = null; }
public LongColumnStatsDataInspector(LongColumnStatsDataInspector other) { super(other); if (other.ndvEstimator != null) { super.setBitVectors(ndvEstimator.serialize()); } }
private void updateBitVectors() { super.setBitVectors(ndvEstimator.serialize()); this.ndvEstimator = null; }
public byte[] getBitVectors() { setBitVectors(org.apache.thrift.TBaseHelper.rightSize(bitVectors)); return bitVectors == null ? null : bitVectors.array(); }
private static void unpackLongStats(ObjectInspector oi, Object o, String fName, ColumnStatisticsObj statsObj) { if (fName.equals("countnulls")) { long v = ((LongObjectInspector) oi).get(o); statsObj.getStatsData().getLongStats().setNumNulls(v); } else if (fName.equals("numdistinctvalues")) { long v = ((LongObjectInspector) oi).get(o); statsObj.getStatsData().getLongStats().setNumDVs(v); } else if (fName.equals("max")) { long v = ((LongObjectInspector) oi).get(o); statsObj.getStatsData().getLongStats().setHighValue(v); } else if (fName.equals("min")) { long v = ((LongObjectInspector) oi).get(o); statsObj.getStatsData().getLongStats().setLowValue(v); } else if (fName.equals("ndvbitvector")) { PrimitiveObjectInspector poi = (PrimitiveObjectInspector) oi; byte[] buf = ((BinaryObjectInspector) poi).getPrimitiveJavaObject(o); statsObj.getStatsData().getLongStats().setBitVectors(buf); ; } }
private void unpackLongStats(ObjectInspector oi, Object o, String fName, ColumnStatisticsObj statsObj) { if (fName.equals("countnulls")) { long v = ((LongObjectInspector) oi).get(o); statsObj.getStatsData().getLongStats().setNumNulls(v); } else if (fName.equals("numdistinctvalues")) { long v = ((LongObjectInspector) oi).get(o); statsObj.getStatsData().getLongStats().setNumDVs(v); } else if (fName.equals("max")) { long v = ((LongObjectInspector) oi).get(o); statsObj.getStatsData().getLongStats().setHighValue(v); } else if (fName.equals("min")) { long v = ((LongObjectInspector) oi).get(o); statsObj.getStatsData().getLongStats().setLowValue(v); } else if (fName.equals("ndvbitvector")) { PrimitiveObjectInspector poi = (PrimitiveObjectInspector) oi; String v = ((StringObjectInspector) poi).getPrimitiveJavaObject(o); statsObj.getStatsData().getLongStats().setBitVectors(v);; } }
unsetBitVectors(); } else { setBitVectors((ByteBuffer)value);
dcsd.setNumNulls(i); dcsd.setNumDVs(10 * i + 1); dcsd.setBitVectors(bitVectors[0]); data.setLongStats(dcsd); obj.setStatsData(data);
oldLongStatsData.setBitVectors(newLongStatsData.getBitVectors());
public byte[] getBitVectors() { setBitVectors(org.apache.thrift.TBaseHelper.rightSize(bitVectors)); return bitVectors == null ? null : bitVectors.array(); }
unsetBitVectors(); } else { setBitVectors((ByteBuffer)value);