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

   ### Describe the feature
   
   When debugging a fileset locally using the Python client as described in 
Gravitino documentation, I found that the s3_endpoint option in the options 
dictionary does not take effect. Even after setting s3_endpoint to an external 
address, the client still tries to connect to the internal endpoint.
   For example, I set:
   ```python
   options = {
   "s3_endpoint": "https://external-s3-endpoint.com/";,
   ...
   }
   ```
   But the error message shows the client is still trying to connect to the 
internal endpoint:
   Connect timeout on endpoint URL: "https://internal-s3-endpoint.com/xxxxxx";
   
   it seems that gravitino uses catalog_props first, then check for options
   
   <img width="2396" height="866" alt="Image" 
src="https://github.com/user-attachments/assets/0da2a267-f82b-48b4-b83b-2df397320f99";
 />
   
   I hope that there is a way to override the s3_endpoint in catalog_props, so 
that I can use it in different environment. 
   
   ### Motivation
   
   on cloud environment, there is inner endpoint and public endpoint, inner 
endpoint is fast and cheap, public endpoint is slow and expensive, both has use 
cases
   
   ### Describe the solution
   
   _No response_
   
   ### Additional context
   
   _No response_


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