public static class CsvReadOptions.Builder extends ReadOptions.Builder
columnTypeFunction, columnTypeMap, columnTypes, columnTypesToDetect, completeColumnTypeFunction, dateFormat, dateFormatter, dateTimeFormat, dateTimeFormatter, header, ignoreZeroDecimal, locale, maxCharsPerColumn, minimizeColumnSizes, missingValueIndicators, sample, skipRowsWithInvalidColumnCount, source, tableName, timeFormat, timeFormatter
Modifier | Constructor | Description |
---|---|---|
protected |
Builder(File file) |
|
protected |
Builder(InputStream stream) |
|
protected |
Builder(InputStreamReader reader) |
|
protected |
Builder(Reader reader) |
|
protected |
Builder(URL url) |
|
protected |
Builder(Source source) |
protected Builder(Source source)
protected Builder(URL url) throws IOException
IOException
protected Builder(File file)
protected Builder(InputStreamReader reader)
protected Builder(Reader reader)
protected Builder(InputStream stream)
public CsvReadOptions.Builder columnTypes(ColumnType[] columnTypes)
ReadOptions.Builder
columnTypes
in class ReadOptions.Builder
public CsvReadOptions.Builder columnTypes(Function<String,ColumnType> columnTypeFunction)
ReadOptions.Builder
ReadOptions.Builder.columnTypesPartial(Function)
This method is generally more efficient because it skips column type detection
columnTypes
in class ReadOptions.Builder
public CsvReadOptions.Builder columnTypesPartial(Function<String,Optional<ColumnType>> columnTypeFunction)
ReadOptions.Builder
ReadOptions.Builder.columnTypes(Function)
that generally is more efficient because it
skips column type detectioncolumnTypesPartial
in class ReadOptions.Builder
public CsvReadOptions.Builder columnTypesPartial(Map<String,ColumnType> columnTypeByName)
ReadOptions.Builder
ReadOptions.Builder.columnTypes(Function)
that generally is more efficient because it skips column type
detectioncolumnTypesPartial
in class ReadOptions.Builder
public CsvReadOptions.Builder separator(Character separator)
public CsvReadOptions.Builder quoteChar(Character quoteChar)
public CsvReadOptions.Builder escapeChar(Character escapeChar)
public CsvReadOptions.Builder lineEnding(String lineEnding)
public CsvReadOptions.Builder maxNumberOfColumns(Integer maxNumberOfColumns)
maxNumberOfColumns
- - must be positive integer. Default is 512.public CsvReadOptions.Builder commentPrefix(Character commentPrefix)
public CsvReadOptions.Builder sampleSize(int numSamples)
public CsvReadOptions build()
build
in class ReadOptions.Builder
public CsvReadOptions.Builder header(boolean header)
header
in class ReadOptions.Builder
public CsvReadOptions.Builder allowDuplicateColumnNames(Boolean allow)
allowDuplicateColumnNames
in class ReadOptions.Builder
allow
- if true, duplicate names will be allowedpublic CsvReadOptions.Builder columnTypesToDetect(List<ColumnType> columnTypesToDetect)
columnTypesToDetect
in class ReadOptions.Builder
ColumnTypeDetector
public CsvReadOptions.Builder tableName(String tableName)
tableName
in class ReadOptions.Builder
public CsvReadOptions.Builder sample(boolean sample)
sample
in class ReadOptions.Builder
@Deprecated public CsvReadOptions.Builder dateFormat(String dateFormat)
ReadOptions.Builder
dateFormat
in class ReadOptions.Builder
@Deprecated public CsvReadOptions.Builder timeFormat(String timeFormat)
ReadOptions.Builder
timeFormat
in class ReadOptions.Builder
@Deprecated public CsvReadOptions.Builder dateTimeFormat(String dateTimeFormat)
ReadOptions.Builder
dateTimeFormat
in class ReadOptions.Builder
public CsvReadOptions.Builder dateFormat(DateTimeFormatter dateFormat)
dateFormat
in class ReadOptions.Builder
public CsvReadOptions.Builder timeFormat(DateTimeFormatter timeFormat)
timeFormat
in class ReadOptions.Builder
public CsvReadOptions.Builder dateTimeFormat(DateTimeFormatter dateTimeFormat)
dateTimeFormat
in class ReadOptions.Builder
public CsvReadOptions.Builder maxCharsPerColumn(int maxCharsPerColumn)
maxCharsPerColumn
in class ReadOptions.Builder
public CsvReadOptions.Builder locale(Locale locale)
locale
in class ReadOptions.Builder
public CsvReadOptions.Builder missingValueIndicator(String... missingValueIndicators)
missingValueIndicator
in class ReadOptions.Builder
public CsvReadOptions.Builder minimizeColumnSizes()
ReadOptions.Builder
ColumnTypeDetector
to choose shorter column types such as float instead of
double when the data will fit in a smaller typeminimizeColumnSizes
in class ReadOptions.Builder
public CsvReadOptions.Builder ignoreZeroDecimal(boolean ignoreZeroDecimal)
ReadOptions.Builder
true
.ignoreZeroDecimal
in class ReadOptions.Builder
public CsvReadOptions.Builder skipRowsWithInvalidColumnCount(boolean skipRowsWithInvalidColumnCount)
ReadOptions.Builder
false
.skipRowsWithInvalidColumnCount
in class ReadOptions.Builder
Copyright © 2021. All rights reserved.