public interface SparkPipelineOptions extends PipelineOptions, StreamingOptions, ApplicationNameOptions
PipelineOptions handles Spark execution-related configurations,
such as the master address, batch-interval, and other user-related knobs.| Modifier and Type | Interface and Description |
|---|---|
static class |
SparkPipelineOptions.TmpCheckpointDirFactory
Returns the default checkpoint directory of /tmp/${job.name}.
|
PipelineOptions.AtomicLongFactory, PipelineOptions.CheckEnabled, PipelineOptions.DirectRunner, PipelineOptions.JobNameFactory| Modifier and Type | Method and Description |
|---|---|
Long |
getBatchIntervalMillis() |
String |
getCheckpointDir() |
Long |
getCheckpointDurationMillis() |
Boolean |
getEnableSparkMetricSinks() |
Long |
getMaxRecordsPerBatch() |
Long |
getMinReadTimeMillis() |
Double |
getReadTimePercentage() |
String |
getSparkMaster() |
String |
getStorageLevel() |
boolean |
getUsesProvidedSparkContext() |
void |
setBatchIntervalMillis(Long batchInterval) |
void |
setCheckpointDir(String checkpointDir) |
void |
setCheckpointDurationMillis(Long durationMillis) |
void |
setEnableSparkMetricSinks(Boolean enableSparkMetricSinks) |
void |
setMaxRecordsPerBatch(Long maxRecordsPerBatch) |
void |
setMinReadTimeMillis(Long minReadTimeMillis) |
void |
setReadTimePercentage(Double readTimePercentage) |
void |
setSparkMaster(String master) |
void |
setStorageLevel(String storageLevel) |
void |
setUsesProvidedSparkContext(boolean value) |
isStreaming, setStreaminggetAppName, setAppNameas, getJobName, getOptionsId, getRunner, getStableUniqueNames, getTempLocation, outputRuntimeOptions, setJobName, setOptionsId, setRunner, setStableUniqueNames, setTempLocationpopulateDisplayData@Default.String(value="local[4]") String getSparkMaster()
void setSparkMaster(String master)
@Default.Long(value=500L) Long getBatchIntervalMillis()
void setBatchIntervalMillis(Long batchInterval)
@Default.String(value="MEMORY_ONLY") String getStorageLevel()
void setStorageLevel(String storageLevel)
@Default.Long(value=200L) Long getMinReadTimeMillis()
void setMinReadTimeMillis(Long minReadTimeMillis)
@Default.Long(value=-1L) Long getMaxRecordsPerBatch()
void setMaxRecordsPerBatch(Long maxRecordsPerBatch)
@Default.Double(value=0.1) Double getReadTimePercentage()
void setReadTimePercentage(Double readTimePercentage)
@Default.InstanceFactory(value=SparkPipelineOptions.TmpCheckpointDirFactory.class) String getCheckpointDir()
void setCheckpointDir(String checkpointDir)
@Default.Long(value=-1L) Long getCheckpointDurationMillis()
void setCheckpointDurationMillis(Long durationMillis)
@Default.Boolean(value=true) Boolean getEnableSparkMetricSinks()
void setEnableSparkMetricSinks(Boolean enableSparkMetricSinks)
@Default.Boolean(value=false) boolean getUsesProvidedSparkContext()
void setUsesProvidedSparkContext(boolean value)
Copyright © 2016–2017 The Apache Software Foundation. All rights reserved.