Thanks Mona. I missed that section. One suggestion is to add examples - those are always better than specification language.
And we are using Oozie 3.3.2. I presume we'll move to Oozie 4 when we upgrade to Hadoop 2 with Hortonworks Data Platform 2.x, but that's a few months off. -Michael On Tue, Mar 25, 2014 at 1:21 PM, Mona Chitnis <[email protected]> wrote: > The docs do specify the following: > > The syntax for the filter is > [NAME=VALUE][;NAME=VALUE]*Valid filter names are: > > * name: the application name from the workflow/coordinator/bundle > definition > * user: the user that submitted the job > * group: the group for the job > * status: the status of the job > > The query will do an AND among all the filter names. > The query will do an OR among all the filter values for the same name. > Multiple values must be specified as different > name value pairs. > > Also, you could refer to the updated documentation - > http://oozie.apache.org/docs/4.0.0/WebServicesAPI.html. Are you still > using older version - 3.1.3-incubating? > > > > On 3/25/14, 6:16 AM, "[email protected]" <[email protected]> wrote: > > >Thanks David - chaining them with %3B (';') works! > > > >This sort of information is not available in the Oozie Web Services > >documentation: > >https://oozie.apache.org/docs/3.1.3-incubating/WebServicesAPI.html > > > >It would be very helpful to have it there. > > > >-Michael > > > > > >On Mon, Mar 24, 2014 at 4:37 PM, David Morel > ><[email protected]>wrote: > > > >> On 24 Mar 2014, at 21:12, [email protected] wrote: > >> > >> Thanks, David. I've been testing them with Groovy code and that is > >>> working > >>> well. > >>> > >>> I've hit a new snag with the REST API I'm hoping someone can help with: > >>> is > >>> it possible to chain multiple filters in one REST call? > >>> > >>> For example - > >>> > >>> If I query: > >>> http://myserver:11000/oozie/v1/jobs?jobtype=coord&filter=user%3Dmyuser > >>> I get 51 results. > >>> > >>> > >>> If I query: > >>> > >>> > http://myserver:11000/oozie/v1/jobs?jobtype=coord&filter=name%3Dcoord-ab > >>>c > >>> I get 5 results. > >>> > >>> > >>> If I put them together with the user filter first > >>> http://myserver:11000/oozie/v1/jobs?jobtype=coord&filter= > >>> user%3Dmyuser&filter=name%3Dcoord-abc > >>> I get 51 results > >>> > >>> > >>> If I put them together with the name filter first: > >>> http://myserver:11000/oozie/v1/jobs?jobtype=coord&filter= > >>> name%3Dcoord-abc&filter=user%3Dmyuser > >>> I get 5 results. > >>> > >>> > >>> If I put them together with the name filter first and a non-existent > >>>user > >>> http://myserver:11000/oozie/v1/jobs?jobtype=coord&filter= > >>> name%3Dcoord-abc&filter=user%3Dnobodythere > >>> I get 5 results. > >>> > >>> > >>> So the second filter is *completely ignored*. *Is there a way to set > >>>two > >>> or more filters on one REST query?* > >>> > >> > >> try this: > >> > >> http://myserver:11000/oozie/v1/jobs?jobtype=coord&filter= > >> name%3Dcoord-abc%3Buser%3Dnobodythere > >> > >> david > >> > >
