jerryshao commented on PR #10536:
URL: https://github.com/apache/gravitino/pull/10536#issuecomment-4151958271

   > Makes sense. I agree that HTTP-layer behavior should not be pushed all the 
way down to the lower layer.
   > 
   > My main concern with the current approach is not 
`getTableMetadataLocation(...)` itself, but that the fast path returns before 
going through the normal `loadTable` chain, which means it may bypass existing 
event/audit hooks.
   > 
   > If we want to encapsulate this better, I think we probably need a better 
`loadTable` result model first, for example a `ConditionalLoadResult` that can 
represent either `not modified` or `loaded`. That would let us keep the 
conditional-load logic on the `loadTable` path while still preserving the 
existing event/hook semantics.
   > 
   > @jerryshao @roryqi WDYT?
   
   This is a read-only shortcut for http layer cache solution. It will not 
affect the actual metadata operation, so I think it is fine to not involve the 
event/hook mechanism. We can always modify the code if we have further 
requirements.


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

Reply via email to