This page describes the primary components of DataWave Ingest API

Input Formats & RecordReaders

Parse raw records (‘events’) from blocks to be passed as k,v pairs to the mapper, EventMapper

EventMapper Class

The EventMapper class passes events to each configured DataTypeHandler implementation

DataTypeHandler Interface

DataTypeHandler instances process events using an IngestHelper to create mutations for a specific data type

IngestHelper Interface

An IngestHelper implementation parses field names and field values from a single raw record, on behalf of the DataTypeHandler

Normalizer Interface

Normalizer classes may be configured on a per-field basis to ensure that values for the field are formatted consistently and can be sorted lexicographically