AWS Data Pipeline 在 emr activity 步骤部分转义逗号

AWS Data Pipeline Escaping Comma in emr activity step section

我正在使用 aws web 控制台中提供的架构创建 aws 数据管道。

一切都已设置好,我的 emrcluster 已配置并成功启动。

但是当我尝试提交 emr activity 时,我遇到了以下问题:

在 emr activity 的步骤部分,我的要求是提供 --packages 包含 3 个包的参数

但据我了解,emr 中的步骤activity 是一个逗号分隔值,commas (,) 在结果步骤参数中被替换为空格。

另一方面,--packages参数在多个包的情况下也是逗号分隔值。

现在,当我尝试将其作为参数传递时,逗号被替换为使步骤无效的空格。

这是我在生成的 emr 步骤中需要的语句:

--packages com.amazonaws:aws-java-sdk-s3:1.11.228,org.apache.hadoop:hadoop-aws:2.6.0,org.postgresql:postgresql:42.1.4

有任何解决逗号转义的方法吗?

到目前为止,我尝试了 \\ 中提到的方法 http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-object-emractivity.html

无效。

当你使用 \\, 时,它会转义斜杠,逗号会被替换。 您可以尝试使用三个斜杠,同样对我有用。喜欢 \\, 。 希望有用