public abstract class CommonCsvInputFormat<OUT>
extends org.apache.flink.api.common.io.GenericCsvInputFormat<OUT>
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_FIELD_DELIMITER |
static String |
DEFAULT_LINE_DELIMITER |
protected Object[] |
parsedValues |
Constructor and Description |
---|
CommonCsvInputFormat(org.apache.flink.core.fs.Path filePath,
org.apache.flink.api.common.typeutils.CompositeType<OUT> typeInformation) |
CommonCsvInputFormat(org.apache.flink.core.fs.Path filePath,
String lineDelimiter,
String fieldDelimiter,
org.apache.flink.api.common.typeutils.CompositeType<OUT> compositeTypeInfo) |
Modifier and Type | Method and Description |
---|---|
protected abstract OUT |
createTuple(OUT reuse) |
Class<?>[] |
getFieldTypes() |
OUT |
nextRecord(OUT record) |
void |
open(org.apache.flink.core.fs.FileInputSplit split) |
OUT |
readRecord(OUT reuse,
byte[] bytes,
int offset,
int numBytes) |
void |
setFields(boolean[] sourceFieldMask,
Class<?>[] fieldTypes) |
void |
setFields(int[] sourceFieldIndices,
Class<?>[] fieldTypes) |
void |
setFieldTypes(Class<?>... fieldTypes) |
void |
setOrderOfPOJOFields(String[] fieldNames) |
checkAndCoSort, checkForMonotonousOrder, close, enableQuotedStringParsing, getCommentPrefix, getFieldDelimiter, getFieldParsers, getGenericFieldTypes, getNumberOfFieldsTotal, getNumberOfNonNullFields, isLenient, isSkippingFirstLineAsHeader, parseRecord, setCommentPrefix, setCommentPrefix, setCommentPrefix, setCommentPrefix, setCommentPrefix, setFieldDelimiter, setFieldDelimiter, setFieldDelimiter, setFieldsGeneric, setFieldsGeneric, setFieldTypesGeneric, setLenient, setSkipFirstLineAsHeader, skipFields
configure, configureDelimitedFormat, getBufferSize, getDelimiter, getLineLengthLimit, getNumLineSamples, getStatistics, loadGloablConfigParams, reachedEnd, readLine, setBufferSize, setDelimiter, setDelimiter, setDelimiter, setLineLengthLimit, setNumLineSamples
acceptFile, configureFileFormat, createInputSplits, decorateInputStream, extractFileExtension, getFilePath, getFileStats, getInflaterInputStreamFactory, getInputSplitAssigner, getMinSplitSize, getNumSplits, getOpenTimeout, getSplitLength, getSplitStart, registerInflaterInputStreamFactory, setFilePath, setFilePath, setMinSplitSize, setNumSplits, setOpenTimeout, testForUnsplittable, toString
public static final String DEFAULT_LINE_DELIMITER
public static final String DEFAULT_FIELD_DELIMITER
protected transient Object[] parsedValues
public CommonCsvInputFormat(org.apache.flink.core.fs.Path filePath, org.apache.flink.api.common.typeutils.CompositeType<OUT> typeInformation)
public void setOrderOfPOJOFields(String[] fieldNames)
public void setFieldTypes(Class<?>... fieldTypes)
public void setFields(int[] sourceFieldIndices, Class<?>[] fieldTypes)
public void setFields(boolean[] sourceFieldMask, Class<?>[] fieldTypes)
public Class<?>[] getFieldTypes()
public void open(org.apache.flink.core.fs.FileInputSplit split) throws IOException
open
in interface org.apache.flink.api.common.io.InputFormat<OUT,org.apache.flink.core.fs.FileInputSplit>
open
in class org.apache.flink.api.common.io.GenericCsvInputFormat<OUT>
IOException
public OUT nextRecord(OUT record) throws IOException
nextRecord
in interface org.apache.flink.api.common.io.InputFormat<OUT,org.apache.flink.core.fs.FileInputSplit>
nextRecord
in class org.apache.flink.api.common.io.DelimitedInputFormat<OUT>
IOException
public OUT readRecord(OUT reuse, byte[] bytes, int offset, int numBytes) throws IOException
readRecord
in class org.apache.flink.api.common.io.DelimitedInputFormat<OUT>
IOException
Copyright © 2014–2015 The Apache Software Foundation. All rights reserved.