npawar commented on pull request #5399:
URL: https://github.com/apache/incubator-pinot/pull/5399#issuecomment-631114033


   > If you can please do these steps to test it
   > 
   > * Create a hybrid table with pinot-0.3.0, let it consume some segments, 
and have some offline segments as well
   > * Upgrade to the current version and then do the following tests:
   > 
   > 1. Schema upgrades fine with a new field added (we are still able to get 
schema, etc.)
   > 2. queries work fine (show data from old and new segments), even after new 
offline and realtime segments are pushed
   > 
   > Ideally, do the tests after upgrade controller, and then again after 
upgrading broker, and then after upgrading server
   
   Just completed the following test. It all looks green.
   
   Initial setup:
   1. Started ZK and Kafka. Started Controller, Broker, Server using 0.3.0
   2. Created kafka topic and hybrid table
   3. Pushed 2 offline segments. Pushed data to kafka, allowed a segment to 
complete.
   4. Checked getSchema, checked query, checked data correctness.
   5. Added a field to schema. Reloaded segments. Restarted server.
   6.  Checked getSchema, checked query, checked data correctness.
   
   Controller upgrade:
   1. Upgraded controller to new code
   2. Checked getSchema, checked query, checked data correctness.
   3. Added a field to schema. Reloaded segments. Restarted server.
   4. Checked getSchema, checked query, checked data correctness.
   5. Pushed one offline segment. Pushed some more realtime data letting more 
segments complete.
   6. Checked getSchema, checked query, checked data correctness.
   
   Broker upgrade:
   1. Upgraded broker to new code
   2. Checked getSchema, checked query, checked data correctness.
   3. Added a field to schema. Reloaded segments. Restarted server.
   4. Checked getSchema, checked query, checked data correctness.
   5. Pushed one offline segment. Pushed some more realtime data letting more 
segments complete.
   6. Checked getSchema, checked query, checked data correctness.
   
   Server upgrade:
   1. Upgraded server to new code
   2. Checked getSchema, checked query, checked data correctness.
   3. Added a field to schema. Reloaded segments. Restarted server.
   4. Checked getSchema, checked query, checked data correctness.
   5. Pushed one offline segment. Pushed some more realtime data letting more 
segments complete.
   6. Checked getSchema, checked query, checked data correctness.
   
   
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to