Class AvroIngestionSchemaValidator
- java.lang.Object
-
- org.apache.pinot.plugin.inputformat.avro.AvroIngestionSchemaValidator
-
- All Implemented Interfaces:
Serializable,IngestionSchemaValidator
public class AvroIngestionSchemaValidator extends Object implements IngestionSchemaValidator
Schema validator to validate pinot schema and avro schema- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AvroIngestionSchemaValidator()
-
Method Summary
Modifier and Type Method Description SchemaValidatorResultgetDataTypeMismatchResult()StringgetInputSchemaType()SchemaValidatorResultgetMissingPinotColumnResult()SchemaValidatorResultgetMultiValueStructureMismatchResult()SchemaValidatorResultgetSingleValueMultiValueFieldMismatchResult()voidinit(Schema pinotSchema, String inputFilePath)
-
-
-
Method Detail
-
init
public void init(Schema pinotSchema, String inputFilePath)
- Specified by:
initin interfaceIngestionSchemaValidator
-
getInputSchemaType
public String getInputSchemaType()
- Specified by:
getInputSchemaTypein interfaceIngestionSchemaValidator
-
getDataTypeMismatchResult
public SchemaValidatorResult getDataTypeMismatchResult()
- Specified by:
getDataTypeMismatchResultin interfaceIngestionSchemaValidator
-
getSingleValueMultiValueFieldMismatchResult
public SchemaValidatorResult getSingleValueMultiValueFieldMismatchResult()
- Specified by:
getSingleValueMultiValueFieldMismatchResultin interfaceIngestionSchemaValidator
-
getMultiValueStructureMismatchResult
public SchemaValidatorResult getMultiValueStructureMismatchResult()
- Specified by:
getMultiValueStructureMismatchResultin interfaceIngestionSchemaValidator
-
getMissingPinotColumnResult
public SchemaValidatorResult getMissingPinotColumnResult()
- Specified by:
getMissingPinotColumnResultin interfaceIngestionSchemaValidator
-
-