首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何给出使用java代码中的s3数据的输入Mapreduce作业

如何给出使用java代码中的s3数据的输入Mapreduce作业
EN

Stack Overflow用户
提问于 2012-12-05 08:29:04
回答 1查看 295关注 0票数 2

我知道我们通常可以在EC2实例中运行jar文件时给出参数

但是我们如何通过代码提供输入呢?

我尝试这样做是因为我试图从jsp调用我的java代码,所以在java代码中,我想直接从s3中获取数据并继续,我尝试这样做,但没有成功:

代码语言:javascript
复制
DataExtractor.getRelevantData("s3n://syamk/revanthinput/", "999999", "94645", "20120606",
             "s3n://revanthufl/gen/testoutput" + "interm");

在这里,s3n://syamk/revanthinput/我使用的是输入,而不是s3n://revanthufl/gen/testoutput

我使用的是输出,在参数中,我使用相同的字符串(s3n://syamk/revanthinput/s3n://revanthufl/gen/testoutput)运行jar.But,这样做的代码就是抛出和异常,

java.lang.IllegalArgumentException:必须将AWS访问密钥ID和秘密访问密钥指定为s3n URL的用户名或密码,或者分别设置fs.s3n.awsAccessKeyId或fs.s3n.awsSecretAccessKey属性。有根本原因

EN

回答 1

Stack Overflow用户

发布于 2013-10-26 08:17:17

根据我对flume的使用情况,在从代码中调用s3n://AWS_ACCESS_KEY:AWS_SECRET_KEY@syamk/revanthinput/时,您似乎需要像s3一样格式化URL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13719032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档