awsWebコンソールで提供されるアーキテクトを使用してawsdatapiplineを作成しています。
すべてがセットアップされました。emrclusterが構成され、正常に開始されました。
しかし、私がemrアクティビティを送信しようとすると、次の問題が発生します。
emrアクティビティのステップセクションで、私の要件は--packages
3つのパッケージで引数を提供することです
しかし、私が理解している限り、emractivityのステップはコンマで区切られた値であり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に記載されている方法を試しています
動作しません。
uを使用\\\\,
すると、スラッシュがエスケープされ、コンマが置き換えられます。あなたは3つのスラッシュを使ってみることができます、同じことが私のために働きました。のように\\\,
。私はそれがうまくいくことを願っています
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加