Conditions
Conditional operations in DataVec — filtering and transforming data based on conditions
The Condition Interface
public interface Condition {
boolean condition(Object input); // evaluate on a full record
boolean conditionSequence(Object sequence); // evaluate on a sequence
Schema transform(Schema inputSchema); // schema is unchanged for conditions
}Column Conditions
ConditionOp Values
ConditionOp
Meaning
DoubleColumnCondition
IntegerColumnCondition
LongColumnCondition
StringColumnCondition
CategoricalColumnCondition
TimeColumnCondition
BooleanColumnCondition
Null and Invalid Value Conditions
NullWritableColumnCondition
NaNColumnCondition
InfiniteColumnCondition
InvalidValueColumnCondition
Regex Condition
StringRegexColumnCondition
Sequence Length Condition
SequenceLengthCondition
Boolean Logic: AND, OR, NOT, XOR
AND
OR
NOT
XOR
Nesting
Sequence Condition Mode
Using Conditions in a TransformProcess
As a Filter
In a Conditional Replace
Last updated
Was this helpful?