PigNatovsky opened a new issue, #9936:
URL: https://github.com/apache/iceberg/issues/9936

   ### Feature Request / Improvement
   
   Currently manifests files contains full URL to every manifest/data file in 
the table. If we need to change location (for example Allxuio cache migration, 
or S3 migration - but both without need of copying files) it's really heavy and 
risky operation (without copying entire table with new location).
   
   So my proposal is to split location in two parts:
   
   1. Main manifest list file (one per snapshot) will contain scheme, 
subdomain, top-level domain and second-level domain part of URL (for example 
alluxio://some-endpoint:port/)
   2. Every other files with contain rest of URL (subdirectories, or path).
   
   With this architecture migration without copying is as easy, as changing 
main URL part in one file. 
   Is something like that acceptable? 
   It will be nice if someone would point cons of this approach, from my 
perspective it's not so bad idea (and huge time and resource saving in case of 
migration).
   
   ### Query engine
   
   None


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