public static class CsvFileSystemFormatFactory.CsvInputFormat extends AbstractCsvInputFormat<org.apache.flink.table.data.RowData>
RowData.csvInputStream, csvSchema| Constructor and Description |
|---|
CsvInputFormat(org.apache.flink.core.fs.Path[] filePaths,
org.apache.flink.table.types.DataType[] fieldTypes,
String[] fieldNames,
org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema csvSchema,
org.apache.flink.table.types.logical.RowType formatRowType,
int[] selectFields,
List<String> partitionKeys,
String defaultPartValue,
long limit,
int[] csvSelectFieldToProjectFieldMapping,
int[] csvSelectFieldToCsvFieldMapping,
boolean ignoreParseErrors) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
org.apache.flink.table.data.RowData |
nextRecord(org.apache.flink.table.data.RowData reuse) |
void |
open(org.apache.flink.core.fs.FileInputSplit split) |
boolean |
reachedEnd() |
supportsMultiPathsacceptFile, configure, createInputSplits, decorateInputStream, extractFileExtension, getFilePath, getFilePaths, getFileStats, getFileStats, getInflaterInputStreamFactory, getInputSplitAssigner, getMinSplitSize, getNestedFileEnumeration, getNumSplits, getOpenTimeout, getSplitLength, getSplitStart, getStatistics, registerInflaterInputStreamFactory, setFilePath, setFilePath, setFilePaths, setFilePaths, setFilesFilter, setMinSplitSize, setNestedFileEnumeration, setNumSplits, setOpenTimeout, testForUnsplittable, toStringpublic CsvInputFormat(org.apache.flink.core.fs.Path[] filePaths,
org.apache.flink.table.types.DataType[] fieldTypes,
String[] fieldNames,
org.apache.flink.shaded.jackson2.com.fasterxml.jackson.dataformat.csv.CsvSchema csvSchema,
org.apache.flink.table.types.logical.RowType formatRowType,
int[] selectFields,
List<String> partitionKeys,
String defaultPartValue,
long limit,
int[] csvSelectFieldToProjectFieldMapping,
int[] csvSelectFieldToCsvFieldMapping,
boolean ignoreParseErrors)
public void open(org.apache.flink.core.fs.FileInputSplit split)
throws IOException
open in interface org.apache.flink.api.common.io.InputFormat<org.apache.flink.table.data.RowData,org.apache.flink.core.fs.FileInputSplit>open in class AbstractCsvInputFormat<org.apache.flink.table.data.RowData>IOExceptionpublic boolean reachedEnd()
throws IOException
IOExceptionpublic org.apache.flink.table.data.RowData nextRecord(org.apache.flink.table.data.RowData reuse)
throws IOException
IOExceptionpublic void close()
throws IOException
close in interface org.apache.flink.api.common.io.InputFormat<org.apache.flink.table.data.RowData,org.apache.flink.core.fs.FileInputSplit>close in class org.apache.flink.api.common.io.FileInputFormat<org.apache.flink.table.data.RowData>IOExceptionCopyright © 2014–2021 The Apache Software Foundation. All rights reserved.