Package org.apache.druid.data.input
-
Interface Summary Interface Description ByteBufferInputRowParser Committer Committer includes a Runnable and a Jackson-serialized metadata object containing the offsetFirehose Deprecated. FirehoseFactory<T extends InputRowParser> Deprecated. HandlingInputRowIterator.InputRowHandler InputEntity InputEntity abstracts an input entity and knows how to read bytes from the given entity.InputEntity.CleanableFile CleanableFile is the result type ofInputEntity.fetch(java.io.File, byte[])
.InputEntityReader InputEntityReader knows how to parse data intoInputRow
.InputFormat InputFormat abstracts the file format of input data.InputRow An InputRow is the interface definition of an event being input into the data ingestion layer.InputSource InputSource abstracts the storage system where input data is stored.InputSourceFactory An interface to generate aSplittableInputSource
objects on the fly.InputSourceReader InputStats Tracks bytes read from an input source.Row A Row of data.SplitHintSpec In native parallel indexing, the supervisor task partitions input data into splits and assigns each of them to a single sub task. -
Class Summary Class Description AbstractInputSource Abstract class forInputSource
.BytesCountingInputEntity Wrapper around anInputEntity
that counts the number of bytes read.ColumnsFilter Used by someInputSourceReader
implementations in order to know what columns will need to be read out of theInputRow
objects they create.ColumnsFilter.ExclusionBased ColumnsFilter.InclusionBased FilePerSplitHintSpec Assigns each input file to its own split.HandlingInputRowIterator DecoratedCloseableIterator
that can process rows withHandlingInputRowIterator.InputRowHandler
s.InputFileAttribute A class storing some attributes of an input file.InputRowListPlusRawValues InputRowSchema Schema ofInputRow
.InputSplit<T> Input unit for distributed batch ingestion.IntermediateRowParsingReader<T> InputEntityReader
that parses bytes into some intermediate rows first, and then intoInputRow
s.ListBasedInputRow Input row backed by aList
.ListBasedInputRowAdapter Adapter for readingListBasedInputRow
.MapBasedInputRow MapBasedRow MaxSizeSplitHintSpec A SplitHintSpec that can create splits of multiple files.RetryingInputEntity Rows SegmentsSplitHintSpec SplitHintSpec
for IngestSegmentFirehoseFactory and DruidInputSource.StringTuple Represents a tuple of String values, typically used to represent (single-valued) dimension values for an InputRow.TextReader<T> AbstractInputEntityReader
for text format readers such as CSV or JSON.TextReader.Bytes TextReader.Strings