Amazon web services 运行Amazon EMR作业时获取“文件不存在”错误

Amazon web services 运行Amazon EMR作业时获取“文件不存在”错误,amazon-web-services,amazon-emr,emr,Amazon Web Services,Amazon Emr,Emr,我已经上传了我的数据 基因型1_large_ind_large.txt 表型1_large_ind_large_1.txt 对于S3系统,在EMR UI中,我设置了如下参数 RunDear.run s3n://scalability/genetype1_large_ind_large.txt s3n://scalability/epotype1_large_large_ind_1.txt s3n://scalability/output_1 在我的类RunDear.run中,我将把文件genet

我已经上传了我的数据 基因型1_large_ind_large.txt 表型1_large_ind_large_1.txt

对于S3系统,在EMR UI中,我设置了如下参数

RunDear.run s3n://scalability/genetype1_large_ind_large.txt s3n://scalability/epotype1_large_large_ind_1.txt s3n://scalability/output_1

在我的类RunDear.run中,我将把文件genetipe1_large_ind_large.txt和genetipe1_large_ind_large_1.txt分发到缓存中

但是,在运行EMR后,我得到以下错误: java.io.FileNotFoundException:文件不存在:/genetice1\u large\u ind\u large.txt

我想知道为什么文件名前面有斜杠“/? 如何让它工作

我也试着使用下面的方法,但是我的程序将-cacheFile作为参数,因此也不起作用


RunDear.run-cacheFile s3n://scalability/genype1\u large\u ind\u large.txtgype.txt-cacheFile s3n://scalability/epotype.txt s3n://scalability/output\u 1phe 33 280 4

我终于意识到这是使用文件系统的问题,所以我在程序中添加了如下代码 FileSystem fs=FileSystem.get URI.creates3://scalability,conf