Filters

Denodo Scheduler allows new data-processing filters to be created to form part of the filter sequences that are applied to the job extraction results. To do this, it is necessary to create a class that implements com.denodo.scheduler.api.filter.Filter.

from which the following method should be implemented: boolean execute(Document document) throws FilterException

The execute method performs the data processing specific to the filter, for which it receives as a parameter a Document object, which is a map that allows accessing the values of the document fields. The filter can add/delete or modify fields as wished. In addition, the method returns a Boolean variable that indicates whether or not the document passed the filter.

package com.denodo.commons;

public class Document {

    public Object get(Object key)

    public Map getFields()

    public Object put(Object key, Object value)
}

For more information please refer to the Denodo Scheduler Javadoc documentation or the example for creating a filter in DENODO_HOME/samples/scheduler/filter-api.