Вместе с вашим сеансом зажигания awsAccessKeyId
awsSecretAccessKey
будет распространяться, если у вас есть доступ к вашему кластеру искр.
Тест состоит в том, чтобы при помощи искровой оболочки попытаться прочитать контейнер из s3, в котором есть образец файла паркета.
http auth user и пароль являются местозаполнителями для es.net.https.auth.user
es.net.https.auth.pass
Например, если вы подключаетесь к mysql (это RDS is aws), вам нужно передать jdbc user and passwordпо отдельности.аналогичные термины, что и ваша http-аутентификация.cluster.
Примечание: если вы хотите или действительно должны установить учетные данные для доступа, вам нужно установить это, как показано ниже ....
val hadoopConf = sc.hadoopConfiguration;
hadoopConf.set("fs.s3.impl", "org.apache.hadoop.fs.s3native.NativeS3FileSystem")
hadoopConf.set("fs.s3.awsAccessKeyId", myAccessKey)
hadoopConf.set("fs.s3.awsSecretAccessKey", mySecretKey)
не так, как
.option("es.net.https.auth.user", awsAccessKeyId)