wang-x-xia commented on pull request #2847:
URL: https://github.com/apache/iceberg/pull/2847#issuecomment-912218155


   > 
   > 
   > @wang-x-xia, if EMC is S3 compatible and uses the v1 S3 API, why not make 
this an implementation of FileIO that uses the older S3 API? Can you help me 
understand why this is specific to EMC?
   
   ECS can append data to object. So the complex data cache of the S3 FileIO 
impl can be omit. 
   
   The ECSClient interface is for that if Amazon deprecated their V1 SDK, it's 
easily to create a new implementation of this interface.
   
   Actually, the V2 SDK is same with V1 SDK. But just V1 SDK allow to custom 
HTTP headers that can help ECS and other object services to provide some 
extension feature.
   If Iceberg need a V1-SDKed FileIO, I can help to implement one. The object 
writes will be same with current AWS implementation with a local data cache.
   
   ECS also have its own SDK, but the license may cause some problems. Finally 
I used the S3 V1 SDK.
   


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