私はいくつかの引数を受け入れるブタスクリプトを持っています。 AWS PowerShell Cmdletを使用する必要があります。 私は豚でクラスタを作成することができていますが、コマンドの下に使用してインストール:PowerShell Cmdletを使用したAWS EMRジョブ
$app = New-Object Amazon.ElasticMapReduce.Model.Application
$app.Name="Pig"
$jobid = Start-EMRJobFlow -Name "Pig Job" -Application $app -Instances_MasterInstanceType "m3.xlarge" -Instances_KeepJobFlowAliveWhenNoSteps $true -Instances_InstanceCount 1 -LogUri "s3://mybucket/logs" -VisibleToAllUsers $true -ReleaseLabel "emr-5.7.0" -SecurityConfiguration "my-sec-grp" -JobFlowRole "EMR_EC2_DefaultRole" -ServiceRole "EMR_DefaultRole"
しかし、私は豚のジョブのステップを追加することはできませんよ。 私はいくつかの記事をたどってきましたが、それらは非常に古かったり、カスタムjarを使って仕事を提出しています。私はちょうどいくつかのパラメータを受け入れる豚のスクリプトを提出する必要があります。 どんな助けも高く評価されます 注::私はpowershell特有のコマンドが必要です。私はAWS cliを使ってこれを行うことができます。