public interface DataflowPipelineOptions extends PipelineOptions, GcpOptions, ApplicationNameOptions, DataflowPipelineDebugOptions, DataflowPipelineWorkerPoolOptions, BigQueryOptions, GcsOptions, StreamingOptions, CloudDebuggerOptions
DataflowPipeline.| Modifier and Type | Interface and Description |
|---|---|
static class |
DataflowPipelineOptions.DataflowClientFactory
Returns the default Dataflow client built from the passed in PipelineOptions.
|
static class |
DataflowPipelineOptions.JobNameFactory
Returns a normalized job name constructed from
ApplicationNameOptions.getAppName(), the
local system user name (if available), and the current time. |
DataflowPipelineWorkerPoolOptions.AutoscalingAlgorithmType, DataflowPipelineWorkerPoolOptions.ClusterManagerApiType, DataflowPipelineWorkerPoolOptions.TeardownPolicyGcpOptions.CredentialDirFactory, GcpOptions.GcpUserCredentialsFactoryGcsOptions.ExecutorServiceFactoryCloudDebuggerOptions.DebuggerConfig| Modifier and Type | Method and Description |
|---|---|
com.google.api.services.dataflow.Dataflow |
getDataflowClient()
Alternative Dataflow client.
|
java.lang.String |
getJobName()
The job name is used as an idempotence key within the Dataflow service.
|
java.lang.String |
getStagingLocation()
GCS path for staging local files.
|
java.lang.String |
getTempLocation()
GCS path for temporary files.
|
void |
setDataflowClient(com.google.api.services.dataflow.Dataflow value) |
void |
setJobName(java.lang.String value) |
void |
setStagingLocation(java.lang.String value) |
void |
setTempLocation(java.lang.String value) |
getApiRootUrl, getDataflowEndpoint, getDataflowJobFile, getExperiments, setApiRootUrl, setDataflowEndpoint, setDataflowJobFile, setExperimentsgetAutoscalingAlgorithm, getClusterManagerApi, getDiskSizeGb, getDiskSourceImage, getFilesToStage, getMachineType, getMaxNumWorkers, getNumWorkers, getTeardownPolicy, getWorkerMachineType, getZone, setAutoscalingAlgorithm, setClusterManagerApi, setDiskSizeGb, setDiskSourceImage, setFilesToStage, setMachineType, setMaxNumWorkers, setNumWorkers, setTeardownPolicy, setWorkerMachineType, setZonegetTempDatasetId, setTempDatasetIdisStreaming, setStreaminggetAppName, setAppNamegetCredentialDir, getCredentialId, getGCloudPath, getGcpCredential, getProject, getSecretsFile, getServiceAccountKeyfile, getServiceAccountName, setCredentialDir, setCredentialId, setGCloudPath, setGcpCredential, setProject, setSecretsFile, setServiceAccountKeyfile, setServiceAccountNameas, getRunner, setRunnergetExecutorService, getGcsUtil, setExecutorService, setGcsUtilgetCdbgVersion, setCdbgVersionjava.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()
If getStagingLocation() is not set, then the Dataflow pipeline defaults to a staging
directory within getTempLocation().
At least one of getTempLocation() or getStagingLocation() must be set.
void setStagingLocation(java.lang.String value)
java.lang.String getJobName()
void setJobName(java.lang.String value)
com.google.api.services.dataflow.Dataflow getDataflowClient()
void setDataflowClient(com.google.api.services.dataflow.Dataflow value)