Ashutosh Pant created HADOOP-18330:
--------------------------------------

             Summary: S3AFileSystem removes Path when calling createS3Client
                 Key: HADOOP-18330
                 URL: https://issues.apache.org/jira/browse/HADOOP-18330
             Project: Hadoop Common
          Issue Type: Bug
          Components: fs/s3
    Affects Versions: 3.3.3, 3.3.2, 3.3.1, 3.3.0
            Reporter: Ashutosh Pant


when using hadoop and spark to read/write data from an s3 bucket like -> 
s3a://bucket/path and using a custom Credentials Provider, the path is removed 
from the s3a URI and the credentials provider fails because the full path is 
gone.

In Spark 3.2,
It was invoked as -> s3 = ReflectionUtils.newInstance(s3ClientFactoryClass, 
conf)
.createS3Client(name, bucket, credentials); 

But In spark 3.3.3
It is invoked as s3 = ReflectionUtils.newInstance(s3ClientFactoryClass, 
conf).createS3Client(getUri(), parameters);
the getUri() removes the path from the s3a URI



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to