Thanks Sidd for the context! On Mon, Jun 1, 2020 at 9:38 AM siddharth teotia <siddharthteo...@gmail.com> wrote:
> Thanks, Haibo > > I can help change the release notes accordingly. Also, the issue is not > about backward incompatibility. The format change is backward compatible. > Let me explain > > I had done two format changes for raw index: > > https://github.com/apache/incubator-pinot/pull/5256 > > To handle very large STRING/BYTES column values, derive number of docs per > chunk using metadata. Before this change, the docs per chunk was hardcoded > to 1000. > > https://github.com/apache/incubator-pinot/pull/5285 > > Follow up to previous one -- if the raw index is greater than 2GB, the > offset of each chunk has to be 8-byte (LONG) in the file header instead of > 4-byte (INT) > > Both the above changes were backward compatible. So the new code can read > old segments (both with 1000 docs per chunk and 4-byte chunk offsets). The > first change caused performance issues for high QPS use cases since based > on the access pattern, you are going to uncompress a bigger chunk to fish > out the rows from forward index. For example, if we now pack 5000 rows per > chunk, and the docIds to select are 0, 5, 1000, 1500, 2000. In the old > code, we will uncompress 2 chunks of 1000 rows each. In the new code, we > will uncompress a single chunk of 5000 rows. Due to this, the first change > is made configurable. So the release notes have to changed. > > Thanks, > Sidd > > On Mon, Jun 1, 2020 at 9:02 AM H <hbwan...@gmail.com> wrote: > > > Please ignore this version. > > > > A backward incompatible issue was reported. I will cherry-pick 5470 > > <https://github.com/apache/incubator-pinot/pull/5470> and 5472 > > <https://github.com/apache/incubator-pinot/pull/5472> and send a new > > release candidate. Please let me know if there are other changes that > need > > to be included. > > > > Thanks > > > > On Mon, Jun 1, 2020 at 8:39 AM H <hbwan...@gmail.com> wrote: > > > > > Hi Pinot Community, > > > > > > This is a call for vote to the release Apache Pinot (incubating) > version > > > 0.4.0. > > > > > > The release candidate: > > > > > > > > > https://dist.apache.org/repos/dist/dev/incubator/pinot/apache-pinot-incubating-0.4.0-rc1 > > > > > > Git tag for this release: > > > https://github.com/apache/incubator-pinot/tree/release-0.4.0-rc1 > > > > > > Git hash for this release: > > > fcfd016ae9c4f922c31b46bd8dc3fd624e1a297a > > > > > > The artifacts have been signed with key: 6CC169A6FC19C470, which can be > > > found in the following KEYS file. > > > https://dist.apache.org/repos/dist/release/incubator/pinot/KEYS > > > > > > Release notes: > > > GitHub: > > > > https://github.com/apache/incubator-pinot/releases/tag/release-0.4.0-rc1 > > > > > > Staging repository: > > > https://repository.apache.org/content/repositories/orgapachepinot-1012 > > > > > > Documentation on verifying a release candidate: > > > > > > > > > https://cwiki.apache.org/confluence/display/PINOT/Validating+a+release+candidate > > > > > > > > > The vote will be open for at least 72 hours or until necessary number > of > > > votes are reached. > > > > > > Please vote accordingly, > > > > > > [ ] +1 approve > > > [ ] +0 no opinion > > > [ ] -1 disapprove with the reason > > > > > > Thanks, > > > Apache Pinot (incubating) team > > > > > > > > -- > *Best Regards,* > *SIDDHARTH TEOTIA* > *2008C6PS540G* > *BITS PILANI- GOA CAMPUS* > > *+91 87911 75932* >