Package org.apache.druid.metadata.input
Class SqlInputSource
- java.lang.Object
-
- org.apache.druid.data.input.AbstractInputSource
-
- org.apache.druid.metadata.input.SqlInputSource
-
-
Constructor Summary
Constructors Constructor Description SqlInputSource(List<String> sqls, boolean foldCase, SQLFirehoseDatabaseConnector sqlFirehoseDatabaseConnector, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stream<org.apache.druid.data.input.InputSplit<String>>createSplits(org.apache.druid.data.input.InputFormat inputFormat, org.apache.druid.data.input.SplitHintSpec splitHintSpec)booleanequals(Object o)intestimateNumSplits(org.apache.druid.data.input.InputFormat inputFormat, org.apache.druid.data.input.SplitHintSpec splitHintSpec)protected org.apache.druid.data.input.InputSourceReaderfixedFormatReader(org.apache.druid.data.input.InputRowSchema inputRowSchema, File temporaryDirectory)SQLFirehoseDatabaseConnectorgetSQLFirehoseDatabaseConnector()List<String>getSqls()Set<String>getTypes()inthashCode()booleanisFoldCase()booleanneedsFormat()org.apache.druid.data.input.impl.SplittableInputSource<String>withSplit(org.apache.druid.data.input.InputSplit<String> split)-
Methods inherited from class org.apache.druid.data.input.AbstractInputSource
formattableReader, reader
-
-
-
-
Constructor Detail
-
SqlInputSource
public SqlInputSource(List<String> sqls, boolean foldCase, SQLFirehoseDatabaseConnector sqlFirehoseDatabaseConnector, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Detail
-
getTypes
@Nonnull public Set<String> getTypes()
- Specified by:
getTypesin interfaceorg.apache.druid.data.input.InputSource
-
isFoldCase
public boolean isFoldCase()
-
getSQLFirehoseDatabaseConnector
public SQLFirehoseDatabaseConnector getSQLFirehoseDatabaseConnector()
-
createSplits
public Stream<org.apache.druid.data.input.InputSplit<String>> createSplits(org.apache.druid.data.input.InputFormat inputFormat, @Nullable org.apache.druid.data.input.SplitHintSpec splitHintSpec)
- Specified by:
createSplitsin interfaceorg.apache.druid.data.input.impl.SplittableInputSource<String>
-
estimateNumSplits
public int estimateNumSplits(org.apache.druid.data.input.InputFormat inputFormat, @Nullable org.apache.druid.data.input.SplitHintSpec splitHintSpec)- Specified by:
estimateNumSplitsin interfaceorg.apache.druid.data.input.impl.SplittableInputSource<String>
-
withSplit
public org.apache.druid.data.input.impl.SplittableInputSource<String> withSplit(org.apache.druid.data.input.InputSplit<String> split)
- Specified by:
withSplitin interfaceorg.apache.druid.data.input.impl.SplittableInputSource<String>
-
fixedFormatReader
protected org.apache.druid.data.input.InputSourceReader fixedFormatReader(org.apache.druid.data.input.InputRowSchema inputRowSchema, @Nullable File temporaryDirectory)- Overrides:
fixedFormatReaderin classorg.apache.druid.data.input.AbstractInputSource
-
needsFormat
public boolean needsFormat()
- Specified by:
needsFormatin interfaceorg.apache.druid.data.input.InputSource
-
-