Navis Ryu
Navis Ryu
About 5~10% reduction of segment footprint. before ``` "dataSource":"lineitem_test","rowCount":909455,"indexedRowCount":909455,"indexedLength":88927572,"numSegments":2,"data":... ``` after ``` "dataSource":"lineitem_test","rowCount":909455,"indexedRowCount":909455,"indexedLength":82344433,"numSegments":2,"data":... ```
Some functions dealing shapes directly, instead of converting back to geometry
``` java.lang.NullPointerException: null at org.roaringbitmap.buffer.ArrayBatchIterator.hasNext(ArrayBatchIterator.java:30) at org.roaringbitmap.buffer.RoaringBatchIterator.nextBatch(RoaringBatchIterator.java:23) at io.druid.segment.bitmap.FromBatchIterator.hasNext(FromBatchIterator.java:63) at io.druid.segment.BitmapOffset.increment(BitmapOffset.java:62) at io.druid.segment.BitmapOffsetTest.testSanity(BitmapOffsetTest.java:97) ``` Regression from #4028. Due to a bug in org.roaringbitmap.buffer.RoaringBatchIterator.clone().
``` regex(param, 'regex'[,groupNum|expression]) regex.match(param, 'regex') regex.find(param, 'regex' [,startIndex]) ```