@Override public IteratorOptions describeOptions() { IteratorOptions opts = new IteratorOptions("jsonCounters", getClass().getSimpleName() + " returns values that are Hadoop Counters objects serialized in Json form", null, null); opts.addNamedOption(PRETTY_PRINT_OPT, "Indicates whether or not the json output should be formatted for human readability (default is false)"); return opts; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = new IteratorOptions("countersAgg", getClass().getSimpleName() + " aggregates Hadoop Counters objects in the value together", null, null); io.addNamedOption(MAX_AGGREGATE_OPT, "Indicates the max number of values to aggregate together before returning a value (-1, the default, is unlimited)"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName(MinMaxFilter.class.getCanonicalName()); io.setDescription("Filter based on Value interpreted as a Long, encoded as String"); io.addNamedOption(MathTwoScalar.SCALAR_TYPE, "How to interpret Value encoded as String: " + Arrays.toString(MathTwoScalar.ScalarType.values())); io.addNamedOption(MINVALUE, "Minimum Value, default " + minValue); io.addNamedOption(MAXVALUE, "Maximum Value, default "+maxValue); io.addNamedOption(USECOLQ, "Use Column Qualifier instead of Value? [default false]"); io.addNamedOption(PREFIXCOLQ, "[only if useColQ] Fixed prefix before the numeric part of the column qualifier."); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions options = super.describeOptions(); options.addNamedOption(DATA_TYPE_OPT, "the data type"); options.addNamedOption(EVENT_UID_OPT, "the event uid"); return options; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.addNamedOption(LITERAL + "i", "A literal value to match"); io.addNamedOption(PATTERN + "i", "A regex value to match"); io.addNamedOption(REVERSE_INDEX, "Boolean denoting whether we are matching against a reverse index"); io.addNamedOption(UNIQE_TERMS_IN_FIELD, "Advances the term when one is found, ignoring the fact that the term may exist on multiple shards"); io.setDescription("GlobalIndexTermMatchingIterator uses a set of literals and regexs to match global index keys"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.addNamedOption("ttl", "time to live (days)"); io.setName("ageoff"); io.setDescription("DateBasedAgeOffFilter removes entries with dates more than <ttl> days old"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("columnSlice"); io.setDescription("The ColumnSliceFilter/Iterator allows you to filter for" + " key/value pairs based on a lexicographic range of column qualifier" + " names"); io.addNamedOption(START_BOUND, "start string in slice"); io.addNamedOption(END_BOUND, "end string in slice"); io.addNamedOption(START_INCLUSIVE, "include the start bound in the result set"); io.addNamedOption(END_INCLUSIVE, "include the end bound in the result set"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("statsCombiner"); io.setDescription("Combiner that keeps track of min, max, sum, and count"); io.addNamedOption(RADIX_OPTION, "radix/base of the numbers"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("tsfilter"); io.setDescription("TimestampFilter displays entries with timestamps between specified values"); io.addNamedOption("start", "start timestamp (yyyyMMddHHmmssz or LONG<longstring>)"); io.addNamedOption("end", "end timestamp (yyyyMMddHHmmssz or LONG<longstring>)"); io.addNamedOption("startInclusive", "true or false"); io.addNamedOption("endInclusive", "true or false"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.addNamedOption(TTL, "time to live (milliseconds)"); io.addNamedOption(CURRENT_TIME, "if set, use the given value as the" + " absolute time in milliseconds as the current time of day"); io.setName("ageoff"); io.setDescription( "AgeOffFilter removes entries with timestamps more than <ttl> milliseconds old"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.addNamedOption(DEFAULT_AGEOFF_KEY, "default age off days"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("regex"); io.setDescription("The RegExFilter/Iterator allows you to filter for" + " key/value pairs based on regular expressions"); io.addNamedOption(RegExFilter.ROW_REGEX, "regular expression on row"); io.addNamedOption(RegExFilter.COLF_REGEX, "regular expression on column family"); io.addNamedOption(RegExFilter.COLQ_REGEX, "regular expression on column qualifier"); io.addNamedOption(RegExFilter.VALUE_REGEX, "regular expression on value"); io.addNamedOption(RegExFilter.OR_FIELDS, "use OR instead of AND when multiple regexes given"); io.addNamedOption(RegExFilter.MATCH_SUBSTRING, "match on substrings"); io.addNamedOption(RegExFilter.ENCODING, "character encoding of byte array value (default is " + ENCODING_DEFAULT + ")"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = new IteratorOptions("comb", "Combiners apply reduce functions to multiple versions of values with otherwise equal keys", null, null); io.addNamedOption(ALL_OPTION, "set to true to apply Combiner to every column, otherwise leave blank. if true, " + COLUMNS_OPTION + " option will be ignored."); io.addNamedOption(COLUMNS_OPTION, "<col fam>[:<col qual>]{,<col fam>[:<col qual>]} escape non-alphanum chars using %<hex>."); io.addNamedOption(REDUCE_ON_FULL_COMPACTION_ONLY_OPTION, "If true, only reduce on full major compactions. Defaults to false. "); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("visibilityFilter"); io.setDescription("The VisibilityFilter allows you to filter for key/value" + " pairs by a set of authorizations or filter invalid labels from corrupt" + " files."); io.addNamedOption(FILTER_INVALID_ONLY, "if 'true', the iterator is instructed to ignore the authorizations and" + " only filter invalid visibility labels (default: false)"); io.addNamedOption(AUTHS, "the serialized set of authorizations to filter against (default: empty" + " string, accepts only entries visible by all)"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("columnSlice"); io.setDescription("The ColumnSliceFilter/Iterator allows you to filter for" + " key/value pairs based on a lexicographic range of column qualifier" + " names"); io.addNamedOption(START_BOUND, "start string in slice"); io.addNamedOption(END_BOUND, "end string in slice"); io.addNamedOption(START_INCLUSIVE, "include the start bound in the result set"); io.addNamedOption(END_INCLUSIVE, "include the end bound in the result set"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("sumarray"); io.setDescription("SummingArrayCombiner can interpret Values as arrays of" + " Longs using a variety of encodings (arrays of variable length longs or" + " fixed length longs, or comma-separated strings) before summing" + " element-wise."); io.addNamedOption(TYPE, "<VARLEN|FIXEDLEN|STRING|fullClassName>"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("tsfilter"); io.setDescription("TimestampFilter displays entries with timestamps between specified values"); io.addNamedOption("start", "start timestamp (yyyyMMddHHmmssz or LONG<longstring>)"); io.addNamedOption("end", "end timestamp (yyyyMMddHHmmssz or LONG<longstring>)"); io.addNamedOption("startInclusive", "true or false"); io.addNamedOption("endInclusive", "true or false"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.addNamedOption(LOSSY, "if true, failed decodes are ignored. Otherwise" + " combiner will error on failed decodes (default false): <TRUE|FALSE>"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.addNamedOption(TTL, "time to live (milliseconds)"); io.addNamedOption(CURRENT_TIME, "if set, use the given value as the" + " absolute time in milliseconds as the current time of day"); io.setName("ageoff"); io.setDescription( "AgeOffFilter removes entries with timestamps more than <ttl> milliseconds old"); return io; }
@Override public IteratorOptions describeOptions() { IteratorOptions io = super.describeOptions(); io.setName("longcombiner"); io.setDescription("LongCombiner can interpret Values as Longs in a variety of encodings" + " (variable length, fixed length, or string) before combining"); io.addNamedOption(TYPE, "<VARLEN|FIXEDLEN|STRING|fullClassName>"); return io; }