Amazon web services AWS EMR步骤没有';找不到从s3导入的jar

Amazon web services AWS EMR步骤没有';找不到从s3导入的jar,amazon-web-services,apache-spark,amazon-emr,Amazon Web Services,Apache Spark,Amazon Emr,我正在尝试以客户端模式在aws emr上运行spark应用程序。我已经设置了一个引导操作来从s3导入所需的文件和jar,我还有一个步骤来运行单个spark作业 但是,当执行该步骤时,找不到我导入的jar。以下是stderr输出: 19/12/01 13:42:05警告依赖项utils:本地jar/mnt/var/lib/hadoop/steps/s-2HLX7KPZCA07B/~/myApplicationDirectory不存在,正在跳过 我能够成功地将jar和应用程序所需的其他文件从我的s3

我正在尝试以客户端模式在aws emr上运行spark应用程序。我已经设置了一个引导操作来从s3导入所需的文件和jar,我还有一个步骤来运行单个spark作业

但是,当执行该步骤时,找不到我导入的jar。以下是stderr输出:

19/12/01 13:42:05警告依赖项utils:本地jar/mnt/var/lib/hadoop/steps/s-2HLX7KPZCA07B/~/myApplicationDirectory不存在,正在跳过

我能够成功地将jar和应用程序所需的其他文件从我的s3 bucket导入到主实例,我只需通过引导操作将它们导入到
home/ec2 user/myApplicationDirectory/myJar.jar

但是我不明白为什么这一步要在mnt/var/lib/hadoop/…等处寻找jar

以下是cli配置的相关部分:

--步骤“[{”Args”:[“spark submit”,
“--部署模式”、“客户端”,
“--num executors”,“1”,
“--驱动程序java选项”、“-Xss4M”,
“--conf”,“spark.driver.maxResultSize=20g”,
“--class”、“myApplicationClass”,
“~/myApplicationDirectory”,
“myJar.jar”,
…
此处的应用程序特定参数和文件夹路径
…],
“类型”:“自定义_JAR”,

感谢您的帮助,

它似乎不理解
~
是指主目录。请尝试将
“~/myApplicationDirectory”
更改为
“/home/ec2 user/myApplicationDirectory”


有一点警告:在您问题中的示例中,直接引号
与“智能”引号
混在一起。请确保“智能”引号不会出现在配置文件中,否则您将收到非常混乱的错误消息