yuqi1129 opened a new issue, #14499:
URL: https://github.com/apache/gravitino/issues/14499

   ### Version
   
   main branch
   
   ### Describe what's wrong
   
   A first load of an unregistered external table reads source metadata before 
implicit import, then reads it again while holding the schema-level write lock. 
Slow connector metadata calls serialize unrelated sibling operations and double 
the source work for that cold load.
   
   ### Error message and/or stacktrace
   
   A slow native table load blocks unrelated table work in the same schema even 
though those tables have independent names; one cold load invokes the source 
table loader twice.
   
   ### How to reproduce
   
   1. Create two native tables in an external catalog without importing them 
into Gravitino.
   2. Pause the source metadata load of the first table using a connector 
barrier.
   3. Concurrently load or modify its sibling.
   4. Count source loads and observe the lock scope.
   
   ### Additional context
   
   Import the schema first, then read/register the table under its own write 
lock. Preserve same-table exclusion, warm-load behavior and missing-schema 
errors.
   


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