Sahil Takiar created HADOOP-17197:
-------------------------------------

             Summary: Decrease size of s3a dependencies
                 Key: HADOOP-17197
                 URL: https://issues.apache.org/jira/browse/HADOOP-17197
             Project: Hadoop Common
          Issue Type: Sub-task
          Components: fs/s3
            Reporter: Sahil Takiar


S3A currently has a dependency on the aws-java-sdk-bundle, which includes the 
SDKs for all AWS services. The jar file for the current version is about 120 
MB, but continues to grow (the latest is about 170 MB). Organic growth is 
expected as more and more AWS services are created.

The aws-java-sdk-bundle jar file is shaded as well, so it includes all 
transitive dependencies.

It would be nice if S3A could depend on smaller jar files in order to decrease 
the size of jar files pulled in transitively by clients. Decreasing the size of 
dependencies is particularly important for Docker files, where image pull times 
can be affected by image size.

One solution here would be for S3A to publish its own shaded jar which includes 
the SDKs for all needed AWS Services (e.g. S3, DynamoDB, etc.) along with the 
transitive dependencies for the individual SDKs.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to