public SparkOptimizerContainer.SparkConf build() {
        Map<String, String> options = Maps.newHashMap();
        this.containerProperties.entrySet().stream()
            .filter(entry -> entry.getKey().startsWith(SPARK_PARAMETER_PREFIX))
            .forEach(
                entry ->
                    options.put(
                        entry.getKey().substring(SPARK_PARAMETER_PREFIX.length()),
                        entry.getValue()));

        this.groupProperties.entrySet().stream()
            .filter(entry -> entry.getKey().startsWith(SPARK_PARAMETER_PREFIX))
            .forEach(
                entry ->
                    options.put(
                        entry.getKey().substring(SPARK_PARAMETER_PREFIX.length()),
                        entry.getValue()));

        return new SparkOptimizerContainer.SparkConf(this.sparkConf, options);
      }
The properties with prefix "spark-conf." will be merged with the following priority and
transformed into Spark options. 1. optimizing-group properties 2. optimizing-container
properties

@return spark options, format is `--conf key1=value1 --conf key2=value2`
amoro-ams/src/main/java/org/apache/amoro/server/manager/SparkOptimizerContainer.java