Interface BinaryImportOptions.Builder
- All Known Implementing Classes:
BinaryImportOptionsImpl.BinaryImportOptionsBuilderImpl
- Enclosing interface:
- BinaryImportOptions
public static interface BinaryImportOptions.Builder
Builder for creating instances of
BinaryImportOptions.-
Method Summary
Modifier and TypeMethodDescription@NotNull BinaryImportOptionsbuild()Generates theBinaryImportOptionsbased on the inputs to thisBinaryImportOptions.Builderinstance.@NotNull BinaryImportOptions.BuilderintradayPartitionColumn(@NotNull String intradayPartitionColumn) Set the intradayPartitionColumn.@NotNull BinaryImportOptions.BuilderSet the namespace to import into.@NotNull BinaryImportOptions.BuilderoutputMode(@NotNull ImportOutputMode outputMode) Set the outputMode based onImportOutputMode.@NotNull BinaryImportOptions.BuilderpartitionFormula(@NotNull String partitionFormula) Set the partitionFormula.@NotNull BinaryImportOptions.BuilderpartitionSubstitution(@NotNull String partitionSubstitution) Set the partitionSubstitution.@NotNull BinaryImportOptions.BuilderpersistentQuerySerial(long persistentQuerySerial) Set the persistentQuerySerial.@NotNull BinaryImportOptions.BuildersourceDirectory(@NotNull String sourceDirectory) Set the sourceDirectory.@NotNull BinaryImportOptions.BuildersourceFile(@NotNull String sourceFile) Set the sourceFile.@NotNull BinaryImportOptions.BuildersourceGlob(@NotNull String sourceGlob) Set the sourceGlob.@NotNull BinaryImportOptions.BuildersubstitutionDateFormat(@NotNull String substitutionDateFormat) Set the substitutionDateFormat.@NotNull BinaryImportOptions.BuilderSet the tableName to import into.
-
Method Details
-
namespace
@ScriptApi @NotNull @NotNull BinaryImportOptions.Builder namespace(@NotNull @NotNull String namespace) Set the namespace to import into.- Parameters:
namespace- the namespace- Returns:
- this
BinaryImportOptions.Builder
-
tableName
@ScriptApi @NotNull @NotNull BinaryImportOptions.Builder tableName(@NotNull @NotNull String tableName) Set the tableName to import into.- Parameters:
tableName- the table name- Returns:
- this
BinaryImportOptions.Builder
-
outputMode
@ScriptApi @NotNull @NotNull BinaryImportOptions.Builder outputMode(@NotNull @NotNull ImportOutputMode outputMode) Set the outputMode based onImportOutputMode.- Parameters:
outputMode- the output mode- Returns:
- this
BinaryImportOptions.Builder
-
partitionFormula
@ScriptApi @NotNull @NotNull BinaryImportOptions.Builder partitionFormula(@NotNull @NotNull String partitionFormula) Set the partitionFormula.- Parameters:
partitionFormula- the partition formula- Returns:
- this
BinaryImportOptions.Builder
-
partitionSubstitution
@ScriptApi @NotNull @NotNull BinaryImportOptions.Builder partitionSubstitution(@NotNull @NotNull String partitionSubstitution) Set the partitionSubstitution.- Parameters:
partitionSubstitution- the partition substitution- Returns:
- this
BinaryImportOptions.Builder
-
substitutionDateFormat
@ScriptApi @NotNull @NotNull BinaryImportOptions.Builder substitutionDateFormat(@NotNull @NotNull String substitutionDateFormat) Set the substitutionDateFormat.- Parameters:
substitutionDateFormat- the substitution date format- Returns:
- this
BinaryImportOptions.Builder
-
sourceDirectory
@ScriptApi @NotNull @NotNull BinaryImportOptions.Builder sourceDirectory(@NotNull @NotNull String sourceDirectory) Set the sourceDirectory.- Parameters:
sourceDirectory- the source directory- Returns:
- this
BinaryImportOptions.Builder
-
sourceFile
@ScriptApi @NotNull @NotNull BinaryImportOptions.Builder sourceFile(@NotNull @NotNull String sourceFile) Set the sourceFile.- Parameters:
sourceFile- the source file- Returns:
- this
BinaryImportOptions.Builder
-
sourceGlob
@ScriptApi @NotNull @NotNull BinaryImportOptions.Builder sourceGlob(@NotNull @NotNull String sourceGlob) Set the sourceGlob.- Parameters:
sourceGlob- the source glob- Returns:
- this
BinaryImportOptions.Builder
-
intradayPartitionColumn
@ScriptApi @NotNull @NotNull BinaryImportOptions.Builder intradayPartitionColumn(@NotNull @NotNull String intradayPartitionColumn) Set the intradayPartitionColumn.- Parameters:
intradayPartitionColumn- the intraday partition column.- Returns:
- this
BinaryImportOptions.Builder
-
persistentQuerySerial
@ScriptApi @NotNull @NotNull BinaryImportOptions.Builder persistentQuerySerial(long persistentQuerySerial) Set the persistentQuerySerial.- Parameters:
persistentQuerySerial- the serial for this Persistent Query worker- Returns:
- this
BinaryImportOptions.Builder
-
build
Generates theBinaryImportOptionsbased on the inputs to thisBinaryImportOptions.Builderinstance.- Returns:
- an immutable instance of
BinaryImportOptions
-