我只能猜测这是因为我使用了不同的AWS-SDK版本构建了jar,而不是安装在Spark2.1.0中的版本
我在最新的EMR映像上运行Spark2.1.0,并在POM中使用此依赖项:
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.10.75</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>jackson-databind</artifactId>
<groupId>com.fasterxml.jackson.core</groupId>
</exclusion>
<exclusion>
<artifactId>jackson-dataformat-cbor</artifactId>
<groupId>com.fasterxml.jackson.dataformat</groupId>
</exclusion>
</exclusions>
</dependency>
强制spark与您的JAR一起运行的方法是使用范围“compile”,而不是像我上面所做的那样使用“provided”。
顺便说一句,您可以SSH到EMR的主机并运行:
sudo find / -name *aws-sdk*jar
我使用AWS文档中的以下代码: http://docs.aws.amazon.com/amazons3/latest/dev/uploadobjsingleopjava.html 我得到以下错误:
问题内容: 使用适用于JavaScript的AWS开发工具包,我想使用承担角色的默认配置文件。这与AWS CLI完美配合。将node.js与SDK结合使用不承担角色,而仅使用访问密钥所属的AWS账户的凭证。我已经找到了此文档,但没有涉及扮演以下角色:http : //docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/loading-
当我运行此网页时,我得到以下错误: XMLHttpRequest无法加载https://sdb.amazonaws.com/。请求的资源上没有“访问-控制-允许-来源”标头。因此,不允许访问原点“null”。响应的HTTP状态代码为400。 我想这是由于CORS的政策。但是我找不到为SimpleDB设置CORS的方法,所以我在浏览器中安装了一个AddOn,它允许使用ajax从任何来源请求任何站点。
问题内容: 我目前正在使用Angular Directive(angular-nvd3)使用NVD3。我有一个非常简单的折线图,其中包含非常简单的数据。 我现在遇到的问题是我的数据与Axis错误对齐。 此处提供示例示例代码:http://plnkr.co/edit/jWEYt6?p=preview , 我在xAxis上使用日期,这些日期是使用d3库解析的: 描述: 我希望xAxis标签与网格相对应
附:https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2上有一些示例,但似乎没有一个能解决我的问题。 你好,栾
我正在使用AWS S3服务上传图像。昨天,我将SDK v1更新到v2,发现图像上传失败,出现以下错误: