Interface RecordTransformer
-
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
ComplexTypeTransformer,CompositeTransformer,DataTypeTransformer,ExpressionTransformer,FilterTransformer,NullValueTransformer,SanitizationTransformer,SchemaConformingTransformer,TimeValidationTransformer
public interface RecordTransformer extends Serializable
The record transformer which takes aGenericRowand transform it based on some custom rules.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleanisNoOp()Returnstrueif the transformer is no-op (can be skipped),falseotherwise.GenericRowtransform(GenericRow record)Transforms a record based on some custom rules.
-
-
-
Method Detail
-
isNoOp
default boolean isNoOp()
Returnstrueif the transformer is no-op (can be skipped),falseotherwise.
-
transform
@Nullable GenericRow transform(GenericRow record)
Transforms a record based on some custom rules.- Parameters:
record- Record to transform- Returns:
- Transformed record, or
nullif the record does not follow certain rules.
-
-