私はOozieを使って単純なHiveスクリプトを実行してテストしようとしていますが、私は意味をなさないエラーを受けています。パラメータの割り当てによってOozieハイブアクションが失敗しますか?
ジョブを送信するたびに、「ジョブが失敗しました。エラーメッセージ[パラメータ式には割り当てが含まれている必要があります:jobRequest]」というエラーメッセージが表示されます。しかし、私はこのパラメータを定義しておき、最初に設定を送信したときに値を割り当てます。
問題のパラメータは、作成しようとしている外部のハイブテーブル名です。私は、このパラメータがそうのような値が代入されて、私はoozieに提出job.xmlを、作成
<param>${hiveTableName}</param>
:Oozieのワークフローでは、私はここハイブスクリプトに渡さなっているテーブル名パラメータを定義します:
ほかの誰かがこのような問題に遭遇したか、それを引き起こしている可能性のあるアイデアはありますか?パラメータが適切に定義され割り当てられているようですが、上記のエラーメッセージが表示されてもジョブは失敗し続けます。それが助け場合は、私が使用しているXML名前空間は、次のとおりです。
<hive xmlns="uri:oozie:hive-action:0.2">
に
<param>hiveTableName=${hiveTableName}</param>
を置くを追加します!これは問題だった、私はparamsを追加するための記法を忘れたとは思えない。 – user3103493