public class IngestOptions extends Object
Modifier and Type | Class and Description |
---|---|
static class |
IngestOptions.Option |
Constructor and Description |
---|
IngestOptions()
Default constructor
|
public String getBadRecordTableName()
setBadRecordTableName(String)
public IngestOptions setBadRecordTableName(String badRecordTableName)
badRecordTableName
- - a stringIngestOptions
objectgetBadRecordTableName()
public long getBadRecordTableLimit()
setBadRecordTableLimit(long)
public IngestOptions setBadRecordTableLimit(long badRecordTableLimit)
badRecordTableLimit
- - a long valueIngestOptions
objectgetBadRecordTableLimit()
public Map<String,org.apache.commons.lang3.tuple.Pair<String,String>> getColumnFormats()
setColumnFormats(Map)
public IngestOptions setColumnFormats(Map<String,org.apache.commons.lang3.tuple.Pair<String,String>> columnFormats) throws com.fasterxml.jackson.core.JsonProcessingException
columnFormats
- - A Map of String to a Pair of StringsIngestOptions
objectcom.fasterxml.jackson.core.JsonProcessingException
- - when conversion to JSON failsgetColumnFormats()
public Set<String> getColumnsToLoad()
setColumnsToLoad(Set)
public IngestOptions setColumnsToLoad(Set<String> columnsToLoad) throws GPUdbException, com.fasterxml.jackson.core.JsonProcessingException
columnsToLoad
- - a Set of column namesIngestOptions
objectGPUdbException
- - when names of columns to skip and load overlapcom.fasterxml.jackson.core.JsonProcessingException
- - when JSON conversion failsgetColumnsToLoad()
public Set<String> getColumnsToSkip()
setColumnsToSkip(Set)
public IngestOptions setColumnsToSkip(Set<String> columnsToSkip) throws GPUdbException
columnsToSkip
- - a Set of column namesIngestOptions
objectGPUdbException
getColumnsToSkip()
public Map<String,String> getDefaultColumnFormats()
public IngestOptions setDefaultColumnFormats(Map<String,String> defaultColumnFormats) throws com.fasterxml.jackson.core.JsonProcessingException
defaultColumnFormats
- - a Map of string to StringIngestOptions
objectcom.fasterxml.jackson.core.JsonProcessingException
getDefaultColumnFormats()
public ErrorHandlingMode getErrorHandlingMode()
ErrorHandlingMode
ErrorHandlingMode
valuepublic IngestOptions setErrorHandlingMode(ErrorHandlingMode errorHandlingMode)
public FileType getFileType()
public IngestOptions setFileType(FileType fileType)
public IngestOptions setPrimaryKeys(List<String> primaryKeys)
public IngestOptions setShardKeys(List<String> shardKeys)
public String getTextCommentString()
public IngestOptions setTextCommentString(String textCommentString)
public String getTextDelimiter()
public IngestOptions setTextDelimiter(String textDelimiter)
public String getTextEscapeCharacter()
public IngestOptions setTextEscapeCharacter(String textEscapeCharacter)
public boolean isTextHasHeader()
public IngestOptions setTextHasHeader(boolean textHasHeader)
public String getTextHeaderPropertyDelimiter()
public IngestOptions setTextHeaderPropertyDelimiter(String textHeaderPropertyDelimiter)
public String getTextNullString()
public IngestOptions setTextNullString(String textNullString)
public String getTextQuoteCharacter()
public IngestOptions setTextQuoteCharacter(String textQuoteCharacter)
textQuoteCharacter
- - a String value for the text quote character to be setIngestOptions
public boolean isTruncateTable()
public IngestOptions setTruncateTable(boolean truncateTable)
public TypeInferenceMode getTypeInferenceMode()
public IngestOptions setTypeInferenceMode(TypeInferenceMode typeInferenceMode)
public void put(String key, int value)
public void put(String key, long value)
public void put(String key, boolean value)
Copyright © 2024. All rights reserved.