Я пытаюсь записать фрейм данных Spark в корзину AWS S3 с помощью Pyspark и получаю исключения, что указанный метод шифрования не поддерживается.В корзине есть настройка шифрования на стороне сервера.
У меня следующие пакеты запускаются из spark-default.conf: spark.jars.packages com.amazonaws: aws-java-sdk: 1.9.5, org.apache.hadoop: hadoop-aws: 3.2.0
Просмотрите этот существующий поток: Не поддерживает Spark / Hadoop шифрование SSE-KMS на AWS S3 и упоминает, что вышеприведенная версиядолжен поддерживать шифрование SSE-KMS.
Я также включил файл core-site.xml, чтобы свойство 'fs.s3a.server-side-encryption-алгоритма' было установлено в 'SSE-KMS'
Но я все еще получаю ошибку.Обратите внимание, что для корзин без SSE-KMS это работает нормально.
Сообщение об ошибке: AmazonS3Exception: Код состояния: 400, Сервис AWS: Amazon S3, Код ошибки AWS: InvalidArgument, Сообщение об ошибке AWS:Указанный метод шифрования не поддерживается