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 aSplittableInputSourceobjects 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 anInputEntitythat counts the number of bytes read.ColumnsFilter Used by someInputSourceReaderimplementations in order to know what columns will need to be read out of theInputRowobjects they create.ColumnsFilter.ExclusionBased ColumnsFilter.InclusionBased FilePerSplitHintSpec Assigns each input file to its own split.HandlingInputRowIterator DecoratedCloseableIteratorthat can process rows withHandlingInputRowIterator.InputRowHandlers.InputFileAttribute A class storing some attributes of an input file.InputRowListPlusRawValues InputRowSchema Schema ofInputRow.InputSplit<T> Input unit for distributed batch ingestion.IntermediateRowParsingReader<T> InputEntityReaderthat parses bytes into some intermediate rows first, and then intoInputRows.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 SplitHintSpecfor IngestSegmentFirehoseFactory and DruidInputSource.StringTuple Represents a tuple of String values, typically used to represent (single-valued) dimension values for an InputRow.TextReader<T> AbstractInputEntityReaderfor text format readers such as CSV or JSON.TextReader.Bytes TextReader.Strings