public class JavaCSVTableSource<T> extends UnarySource<T> implements org.apache.wayang.java.operators.JavaExecutionOperator
OperatorBase.GsonSerializerinputSlots, outputSlots, STANDARD_OPERATOR_ARGSFIRST_EPOCH| Constructor and Description |
|---|
JavaCSVTableSource(String sourcePath,
DataSetType type,
List<org.apache.calcite.rel.type.RelDataType> fieldTypes) |
JavaCSVTableSource(String sourcePath,
DataSetType type,
List<org.apache.calcite.rel.type.RelDataType> fieldTypes,
char separator)
Constructor with separator
|
| Modifier and Type | Method and Description |
|---|---|
Tuple<Collection<ExecutionLineageNode>,Collection<ChannelInstance>> |
evaluate(ChannelInstance[] inputs,
ChannelInstance[] outputs,
org.apache.wayang.java.execution.JavaExecutor javaExecutor,
OptimizationContext.OperatorContext operatorContext) |
List<ChannelDescriptor> |
getSupportedInputChannels(int index) |
List<ChannelDescriptor> |
getSupportedOutputChannels(int index) |
getOutput, getTypeaccept, addBroadcastInput, addTargetPlatform, at, collectMappedInputSlots, collectMappedOutputSlots, copy, createCopy, getAllInputs, getAllOutputs, getCardinalityEstimator, getContainer, getEpoch, getName, getOriginal, getSimpleClassName, getTargetPlatforms, isAuxiliary, isSupportingBroadcastInputs, propagateInputCardinality, propagateOutputCardinality, setAuxiliary, setCardinalityEstimator, setContainer, setEpoch, setName, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforward, getPlatformcopy, createLoadProfileEstimator, createLoadProfileEstimators, createOutputChannelInstances, getLimitBaseKey, getLoadProfileEstimatorConfigurationKey, getLoadProfileEstimatorConfigurationKeys, getOriginal, getOutputChannelDescriptor, isFiltered, modelEagerExecution, modelLazyExecution, modelQuasiEagerExecutioncreateCardinalityEstimator, getCardinalityEstimator, isAuxiliary, setAuxiliary, setCardinalityEstimatoracceptaddBroadcastInput, addTargetPlatform, broadcastTo, broadcastTo, collectMappedInputSlots, collectMappedOutputSlots, connectTo, connectTo, getAllInputs, getAllOutputs, getCardinalityPusher, getContainer, getEffectiveOccupant, getEffectiveOccupant, getEpoch, getEstimationContextProperties, getForwards, getInnermostLoop, getInput, getInput, getLoopStack, getName, getNumBroadcastInputs, getNumInputs, getNumOutputs, getNumRegularInputs, getOuterInputSlot, getOutermostInputSlot, getOutermostOutputSlots, getOutput, getOutput, getParent, getTargetPlatforms, isAlternative, isElementary, isExecutionOperator, isFeedbackInput, isFeedforwardOutput, isLoopHead, isLoopSubplan, isOwnerOf, isReading, isSink, isSource, isSubplan, isSupportingBroadcastInputs, isUnconnected, propagateInputCardinality, propagateOutputCardinality, propagateOutputCardinality, setContainer, setEpoch, setInput, setName, setOutputpublic JavaCSVTableSource(String sourcePath, DataSetType type, List<org.apache.calcite.rel.type.RelDataType> fieldTypes)
public JavaCSVTableSource(String sourcePath, DataSetType type, List<org.apache.calcite.rel.type.RelDataType> fieldTypes, char separator)
sourcePath - type - fieldTypes - separator - public Tuple<Collection<ExecutionLineageNode>,Collection<ChannelInstance>> evaluate(ChannelInstance[] inputs, ChannelInstance[] outputs, org.apache.wayang.java.execution.JavaExecutor javaExecutor, OptimizationContext.OperatorContext operatorContext)
evaluate in interface org.apache.wayang.java.operators.JavaExecutionOperatorpublic List<ChannelDescriptor> getSupportedInputChannels(int index)
getSupportedInputChannels in interface ExecutionOperatorpublic List<ChannelDescriptor> getSupportedOutputChannels(int index)
getSupportedOutputChannels in interface ExecutionOperatorCopyright © 2020–2023 The Apache Software Foundation. All rights reserved.