https://pinot.apache.org/ logo
#general
Title
# general
s

Subbu Subramaniam

06/12/2020, 6:10 PM
@User this has to do with an incompatbility between the broker and server for specific types of queries. Assuming you upgrade in the order controller, broker, server, then before upgrading server (but after upgrading broker) you will get errors if these type of queries are issued to the broker. The types of queries are selection with order by i believe, but @User can provide specific examples.
y

Yupeng Fu

06/12/2020, 6:16 PM
Thanks. The parts that I do not get is why a direct 0.1->0.3 upgrade is not possible. does it mean the code of retaining compatibility is only available in 0.2 but not later version?
s

Subbu Subramaniam

06/14/2020, 3:38 PM
Correct. this commit was made in 0.2.0 specifically so that it can bridge this incompatibility. https://github.com/apache/incubator-pinot/commit/c90f66332161b0dea0b09d054ba9e604cea5b6da
Otherwise 0.1.0 would have been incompat with all releases moving forward
Please discuss with @Jackie as to specific queries that affect the situation., If you are not using those queries, you should be fine upgrading directly. Or, if you are wilkling to take a short downtime, you should be able to upgrade directly. The situation happens ONLY when brokers are at 0.3.0 but servers are in 0.1.0 (or vice versa). If you are abke to take some query failures during the uypgrade, that is also fine.
y

Yupeng Fu

06/15/2020, 6:47 AM
awesome. thanks for sharing the pointer!