InvisibleProgrammer commented on PR #6449:
URL: https://github.com/apache/hive/pull/6449#issuecomment-4611994509

   On conceptional level, I have two major questions: 
   Should the Rest client handle views as tables? Or views should be views? At 
the current implementation it mixes them and basic CRUD operations doesn't 
separate them. For example, listing tables can receive both tables and views. 
But we don't know if a given entry is a table or a view. 
   
   The other important question is the boundary between what we store on HMS 
and what we store on Iceberg side? 
   What happens if we create a native Iceberg view? Do we store the metadata 
only on Iceberg side? Or duplicate it between Hive and Iceberg? What if we 
duplicate them? How we can make sure the duplicated data is in sync? And what 
is the plan if it is not in sync? For example, I'm creating a native Iceberg 
view in Beeline. Connect to the Rest client. Modify the view. Go back to Hive 
and query this view. What will happen? 


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to