Amazon web services 从spark读取带有Scala for hadoop conf设置的.aws/credentials文件
我如何读取我在Amazon web services 从spark读取带有Scala for hadoop conf设置的.aws/credentials文件,amazon-web-services,hadoop,apache-spark,amazon-s3,Amazon Web Services,Hadoop,Apache Spark,Amazon S3,我如何读取我在.aws目录下的凭证文件中找到的不同aws配置文件?只想让我的应用程序读取访问密钥和密码,如下面所示,但不确定如何将这一点指向凭据文件 object S3KeyStore extends Serializable { private val keyMap = Map(String, S3Key) def load(key: String)(implicit sc: SparkContext) = keyMap.get(key) match { case Some(
.aws
目录下的凭证
文件中找到的不同aws配置文件?只想让我的应用程序读取访问密钥和密码,如下面所示,但不确定如何将这一点指向凭据文件
object S3KeyStore extends Serializable {
private val keyMap = Map(String, S3Key)
def load(key: String)(implicit sc: SparkContext) = keyMap.get(key) match {
case Some(k) =>
val hc = sc.hadoopConfiguration
hc.set("fs.s3a.awsAccessKeyId", k.access)
hc.set("fs.s3a.awsSecretAccessKey", k.secret)
true
case _ => false
}
}