public interface DataflowPipelineOptions extends PipelineOptions, GcpOptions, ApplicationNameOptions, DataflowPipelineDebugOptions, DataflowPipelineWorkerPoolOptions, BigQueryOptions, GcsOptions, StreamingOptions, CloudDebuggerOptions, DataflowWorkerLoggingOptions
DataflowPipeline.| Modifier and Type | Interface and Description |
|---|---|
static class |
DataflowPipelineOptions.JobNameFactory
Returns a normalized job name constructed from
ApplicationNameOptions.getAppName(), the
local system user name (if available), and the current time. |
DataflowPipelineDebugOptions.DataflowClientFactory, DataflowPipelineDebugOptions.PathValidatorFactory, DataflowPipelineDebugOptions.StagerFactoryDataflowPipelineWorkerPoolOptions.AutoscalingAlgorithmType, DataflowPipelineWorkerPoolOptions.ClusterManagerApiType, DataflowPipelineWorkerPoolOptions.TeardownPolicyGcpOptions.CredentialDirFactory, GcpOptions.GcpUserCredentialsFactoryGoogleApiDebugOptions.GoogleApiTracerGcsOptions.ExecutorServiceFactoryCloudDebuggerOptions.DebuggerConfigDataflowWorkerLoggingOptions.Level, DataflowWorkerLoggingOptions.WorkerLogLevelOverride| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getJobName()
The Dataflow job name is used as an idempotence key within the Dataflow service.
|
java.lang.String |
getStagingLocation()
GCS path for staging local files, e.g.
|
java.lang.String |
getTempLocation()
GCS path for temporary files, e.g.
|
void |
setJobName(java.lang.String value) |
void |
setStagingLocation(java.lang.String value) |
void |
setTempLocation(java.lang.String value) |
getApiRootUrl, getDataflowClient, getDataflowEndpoint, getDataflowJobFile, getExperiments, getPathValidator, getPathValidatorClass, getStager, getStagerClass, setApiRootUrl, setDataflowClient, setDataflowEndpoint, setDataflowJobFile, setExperiments, setPathValidator, setPathValidatorClass, setStager, setStagerClassgetAutoscalingAlgorithm, getClusterManagerApi, getDiskSizeGb, getDiskSourceImage, getFilesToStage, getMaxNumWorkers, getNumWorkers, getTeardownPolicy, getWorkerDiskType, getWorkerMachineType, getWorkerPoolType, getZone, setAutoscalingAlgorithm, setClusterManagerApi, setDiskSizeGb, setDiskSourceImage, setFilesToStage, setMaxNumWorkers, setNumWorkers, setTeardownPolicy, setWorkerDiskType, setWorkerMachineType, setWorkerPoolType, setZonegetTempDatasetId, setTempDatasetIdisStreaming, setStreaminggetAppName, setAppNamegetCredentialDir, getCredentialFactoryClass, getCredentialId, getGCloudPath, getGcpCredential, getProject, getSecretsFile, getServiceAccountKeyfile, getServiceAccountName, setCredentialDir, setCredentialFactoryClass, setCredentialId, setGCloudPath, setGcpCredential, setProject, setSecretsFile, setServiceAccountKeyfile, setServiceAccountNamegetGoogleApiTrace, setGoogleApiTraceas, getRunner, setRunnergetExecutorService, getGcsUtil, setExecutorService, setGcsUtilgetCdbgVersion, setCdbgVersiongetDefaultWorkerLogLevel, getWorkerLogLevelOverrides, setDefaultWorkerLogLevel, setWorkerLogLevelOverridesjava.lang.String getTempLocation()
Must be a valid Cloud Storage url, beginning with the prefix "gs://"
At least one of getTempLocation() or getStagingLocation() must be set. If
getTempLocation() is not set, then the Dataflow pipeline defaults to using
getStagingLocation().
void setTempLocation(java.lang.String value)
java.lang.String getStagingLocation()
Must be a valid Cloud Storage url, beginning with the prefix "gs://"
At least one of getTempLocation() or getStagingLocation() must be set. If
getTempLocation() is not set, then the Dataflow pipeline defaults to using
getStagingLocation().
void setStagingLocation(java.lang.String value)
java.lang.String getJobName()
void setJobName(java.lang.String value)