Для всех, кто испытывал проблемы с этим, я обнаружил, что ответ @jd_free не работает для меня.Единственное, что мне нужно было изменить, чтобы это работало, - это параметры конфигурации, переданные в AvroParquetReader
относительно типа AWSCredentialsProvider
, используемого:
Configuration configuration = new Configuration();
configuration.set("fs.s3a.aws.credentials.provider", "org.apache.hadoop.fs.s3a.SimpleAWSCredentialsProvider");
configuration.set("fs.s3a.access.key", "KEY");
configuration.set("fs.s3a.secret.key", "KEY");`
Проблема заключалась в том, что предоставлен поставщик учетных данных и как онбыла дана конфигурация.Для получения дополнительной информации о различных поставщиках учетных данных вы можете проверить на этой странице .В нем объясняются различные виды, которые вы можете использовать для различных сценариев, включая способы получения учетных данных из переменных среды.