2017-08-08 4 views
0

残りのAPIを使用して特定のジョブのワークフロー情報を取得しようとしています。特定のジョブ名のための残りのAPI(別名)

http://xxxxx:11000/oozie/v1/jobs?appName=oozie_job_1 

これは、すべてのジョブをoozie_job_1とともに戻しています。私は何とかoozie_job_1にしか表示されていない情報をフィルタリングしたいと思います。

また、私は http://xxxxx:11000/oozie/v1/jobs?filter=appName%3Doozie_job_1 を使ってみましたが、これはエラーを投げます。

答えて

0

私もこの問題に直面しています。

Oozie Rest APIから特定のワークフロー/ appNameの詳細を取得したいので、appName、userなどを渡すことができるパラメータについて、いくつかのドキュメント/リファレンスを検索して、Oozie Restエンドポイントに絞り込むことができましたOozieサーバーで実行されているすべてのワークフローから、必要なものまでjsonの結果が得られます。

現在、Oozie Rest APIから特定のワークフロー/ appNameに関するデータを取得する方法はありません。

私はあなたの投稿とclouderaを参照し、URLのparam名としてappNameuserを渡しましたが、まだjsonですべての仕事を得ました。

この問題は、ver2のAPIでも発生しています。

この問題は、その日にOozieサーバーで成功/失敗/実行されたすべてのappNamesの情報でjsonコンテンツが大きくなるため、プログラムが数秒遅くなることがあります。しかし、これが修正されるまでこれが唯一の選択肢です。

解決策は、すべてのワークフローを含むjsonを取得し、解析して必要な情報を取得することです。

希望すると助かります

関連する問題