[ 
https://issues.apache.org/jira/browse/HADOOP-13449?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15620639#comment-15620639
 ] 

Chris Nauroth commented on HADOOP-13449:
----------------------------------------

bq. Also: that dynamo DB dependency MUST be at {{<provided>}} scope. We don't 
want to force it on people.

[~ste...@apache.org], the DynamoDB client adds no transitive dependencies that 
hadoop-aws is not already picking up through the AWS SDK.  Here we can see the 
only dependencies are on aws-java-sdk-s3 and aws-java-sdk-core:

https://github.com/aws/aws-sdk-java/blob/1.10.6/aws-java-sdk-dynamodb/pom.xml#L19-L45

Everything else is a test-only dependency.

In this case, I wonder if the right trade-off is for us to allow the 
dependency, so that downstream projects can pick up S3Guard functionality 
without needing to add the aws-java-sdk-dynamodb dependency explicitly.  Those 
projects would likely need to keep synchronized with whatever AWS SDK version 
number we're using in Hadoop, so as to avoid internal version conflicts around 
things like aws-java-sdk-core.

> S3Guard: Implement DynamoDBMetadataStore.
> -----------------------------------------
>
>                 Key: HADOOP-13449
>                 URL: https://issues.apache.org/jira/browse/HADOOP-13449
>             Project: Hadoop Common
>          Issue Type: Sub-task
>          Components: fs/s3
>            Reporter: Chris Nauroth
>            Assignee: Mingliang Liu
>         Attachments: HADOOP-13449-HADOOP-13345.000.patch, 
> HADOOP-13449-HADOOP-13345.001.patch
>
>
> Provide an implementation of the metadata store backed by DynamoDB.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-issues-h...@hadoop.apache.org

Reply via email to