wmoustafa commented on issue #6420:
URL: https://github.com/apache/iceberg/issues/6420#issuecomment-1396606776

   I think refresh strategy is up to the engine to decide, and it could very 
well depend on some runtime factors/stats. So same view could leverage 
different refresh methods over time.
   
   I think there could be a hybrid design between Design 1 and Design 2, where 
some of the MV props (e.g., `allow-stale-data`) and pointer to storage table 
are kept in common view (as it is the case now in Design 1), while underlying 
table snapshot information are stored in storage table snapshot properties as 
@rdblue suggested (as it is the case now in Design 2). Reasoning for the 
pointer direction (view to table or table to view is discussed in [this thread 
](https://docs.google.com/document/d/1QAuy-meSZ6Oy37iPym8sV_n7R2yKZOHunVR-ZWhhZ6Q/edit?disco=AAAAnaz8eEs)in
 the design doc).
   
   `allow-stale-data` could be enhanced to `allow-stale-data-within-ms`.


-- 
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.

To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org

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


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

Reply via email to