Я создаю свое собственное хранилище ключей s3 следующим образом:
hadoop credential create fs.s3a.access.key -value my_access_key -provider localjceks://file/home/john/aws/aws.jceks
hadoop credential create fs.s3a.secret.key -value my_secret_key -provider localjceks://file/home/john/aws/aws.jceks
Затем я пытаюсь использовать его:
hadoop fs -ls s3a://my_bucket/ -Dhadoop.security.credential.provider.path=localjceks://file/home/john/aws/aws.jceks
Но я получаю эту ошибку:
com.amazonaws.services.s3.model.AmazonS3Exception: Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied =
-ls: java.net.URISyntaxException: Illegal character in scheme name at index 0: -Dhadoop.security.credential.provider.path=localjceks://file/home/john/aws/aws.jceks
Что не так с именем схемы?