我在 EMR 的集群中运行以下步骤:
./elastic-mapreduce -j CLUSTERID -jar s3n://mybucket/somejar
--main-class SomeClass
--arg -conf --arg 's3n://mybucket/configuration.xml'
SomeClass 是 Hadoop 作业并实现 Runnable 接口。它读取 configuration.xml 的参数,但在上述命令中 SomeClass 无法访问“s3n://mybucket/configuration.xml”(未报告错误)。我试过“s3://mybucket/configuration.xml”,它也不起作用。我确定该文件存在,因为我可以使用“hadoop fs -ls s3n://mybucket/configuration.xml”看到它。对这个问题有什么建议吗?
谢谢,