public class SqlInputSource extends AbstractInputSource implements SplittableInputSource<String>
DEFAULT_SPLIT_HINT_SPECTYPE_PROPERTY| Constructor and Description |
|---|
SqlInputSource(List<String> sqls,
boolean foldCase,
SQLFirehoseDatabaseConnector sqlFirehoseDatabaseConnector,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
| Modifier and Type | Method and Description |
|---|---|
Stream<InputSplit<String>> |
createSplits(InputFormat inputFormat,
SplitHintSpec splitHintSpec) |
boolean |
equals(Object o) |
int |
estimateNumSplits(InputFormat inputFormat,
SplitHintSpec splitHintSpec) |
protected InputSourceReader |
fixedFormatReader(InputRowSchema inputRowSchema,
File temporaryDirectory) |
SQLFirehoseDatabaseConnector |
getSQLFirehoseDatabaseConnector() |
List<String> |
getSqls() |
Set<String> |
getTypes() |
int |
hashCode() |
boolean |
isFoldCase() |
boolean |
needsFormat() |
SplittableInputSource<String> |
withSplit(InputSplit<String> split) |
formattableReader, readerclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetSplitHintSpecOrDefault, isSplittablereaderpublic SqlInputSource(List<String> sqls, boolean foldCase, SQLFirehoseDatabaseConnector sqlFirehoseDatabaseConnector, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
@Nonnull public Set<String> getTypes()
getTypes in interface InputSourcepublic boolean isFoldCase()
public SQLFirehoseDatabaseConnector getSQLFirehoseDatabaseConnector()
public Stream<InputSplit<String>> createSplits(InputFormat inputFormat, @Nullable SplitHintSpec splitHintSpec)
createSplits in interface SplittableInputSource<String>public int estimateNumSplits(InputFormat inputFormat, @Nullable SplitHintSpec splitHintSpec)
estimateNumSplits in interface SplittableInputSource<String>public SplittableInputSource<String> withSplit(InputSplit<String> split)
withSplit in interface SplittableInputSource<String>protected InputSourceReader fixedFormatReader(InputRowSchema inputRowSchema, @Nullable File temporaryDirectory)
fixedFormatReader in class AbstractInputSourcepublic boolean needsFormat()
needsFormat in interface InputSourceCopyright © 2011–2023 The Apache Software Foundation. All rights reserved.