Interface ExperimentalOptions

All Superinterfaces:
HasDisplayData, PipelineOptions
All Known Subinterfaces:
DataflowPipelineDebugOptions, DataflowPipelineOptions, DataflowWorkerHarnessOptions, TestDataflowPipelineOptions

public interface ExperimentalOptions extends PipelineOptions
Apache Beam provides a number of experimental features that can be enabled with this flag. If executing against a managed service, please contact the service owners before enabling any experiments.
  • Field Details

  • Method Details

    • getExperiments

      @Nullable List<String> getExperiments()
    • setExperiments

      void setExperiments(@Nullable List<String> value)
    • hasExperiment

      static boolean hasExperiment(PipelineOptions options, String experiment)
      Returns true iff the provided pipeline options has the specified experiment enabled.
    • addExperiment

      static void addExperiment(ExperimentalOptions options, String experiment)
      Adds experiment to options if not already present.
    • getExperimentValue

      static String getExperimentValue(PipelineOptions options, String experiment)
      Return the value for the specified experiment or null if not present.