All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.spark.deploy.ytsaurus.Config.scala Maven / Gradle / Ivy


package org.apache.spark.deploy.ytsaurus

import org.apache.spark.internal.config.ConfigBuilder

object Config {
  val GLOBAL_CONFIG_PATH = ConfigBuilder("spark.ytsaurus.config.global.path")
    .doc("Path to global Spark configuration for the whole YTsaurus cluster")
    .version("3.2.2")
    .stringConf
    .createWithDefault("//home/spark/conf/global")

  val RELEASE_CONFIG_PATH = ConfigBuilder("spark.ytsaurus.config.releases.path")
    .doc("Root path for SPYT releases configuration")
    .version("3.2.2")
    .stringConf
    .createWithDefault("//home/spark/conf/releases")

  val RELEASE_SPYT_PATH = ConfigBuilder("spark.ytsaurus.spyt.releases.path")
    .doc("Root path for SPYT releases configuration")
    .version("3.2.2")
    .stringConf
    .createWithDefault("//home/spark/spyt/releases")

  val SPARK_DISTRIBUTIVES_PATH = ConfigBuilder("spark.ytsaurus.distributives.path")
    .doc("Root path for Spark distributives")
    .version("3.2.2")
    .stringConf
    .createWithDefault("//home/spark/distrib")

  val LAUNCH_CONF_FILE = ConfigBuilder("spark.ytsaurus.config.launch.file")
    .doc("SPYT release configuration file name")
    .version("3.2.2")
    .stringConf
    .createWithDefault("spark-launch-conf")

  val SPYT_VERSION = ConfigBuilder("spark.ytsaurus.spyt.version")
    .doc("SPYT version to use on cluster")
    .version("3.2.2")
    .stringConf
    .createOptional

  val MAX_DRIVER_FAILURES = ConfigBuilder("spark.ytsaurus.driver.maxFailures")
    .doc("Maximum driver task failures before operation failure")
    .version("3.2.2")
    .intConf
    .createWithDefault(5)

  val MAX_EXECUTOR_FAILURES = ConfigBuilder("spark.ytsaurus.executor.maxFailures")
    .doc("Maximum executor task failures before operation failure")
    .version("3.2.2")
    .intConf
    .createWithDefault(10)

  val EXECUTOR_OPERATION_SHUTDOWN_DELAY = ConfigBuilder("spark.ytsaurus.executor.operation.shutdown.delay")
    .doc("Time for executors to shutdown themselves before terminating the executor operation, milliseconds")
    .version("3.2.2")
    .longConf
    .createWithDefault(10000)

  val YTSAURUS_POOL = ConfigBuilder("spark.ytsaurus.pool")
    .doc("YTsaurus scheduler pool to execute this job")
    .version("3.2.2")
    .stringConf
    .createOptional

  val YTSAURUS_IS_PYTHON = ConfigBuilder("spark.ytsaurus.isPython")
    .internal()
    .version("3.2.2")
    .booleanConf
    .createWithDefault(false)

  val YTSAURUS_IS_PYTHON_BINARY = ConfigBuilder("spark.ytsaurus.isPythonBinary")
    .internal()
    .version("3.2.2")
    .booleanConf
    .createWithDefault(false)

  val YTSAURUS_PYTHON_BINARY_ENTRY_POINT = ConfigBuilder("spark.ytsaurus.python.binary.entry.point")
    .doc("An entry point for python binary for cluster mode if it's not main method. It is taken from " +
      "Y_PYTHON_ENTRY_POINT environment variable if not explicitly specified as spark-submit --conf parameter. " +
      "For client mode Y_PYTHON_ENTRY_POINT environment variable should be used.")
    .version("3.2.2")
    .stringConf
    .createOptional

  val YTSAURUS_PYTHON_EXECUTABLE = ConfigBuilder("spark.ytsaurus.python.executable")
    .internal()
    .version("3.2.2")
    .stringConf
    .createOptional

  val TCP_PROXY_ENABLED = ConfigBuilder("spark.ytsaurus.tcp.proxy.enabled")
    .booleanConf
    .createWithDefault(false)

  val TCP_PROXY_RANGE_START = ConfigBuilder("spark.ytsaurus.tcp.proxy.range.start")
    .intConf
    .createWithDefault(30000)

  val TCP_PROXY_RANGE_SIZE = ConfigBuilder("spark.ytsaurus.tcp.proxy.range.size")
    .intConf
    .createWithDefault(1000)

  val YTSAURUS_CUDA_VERSION = ConfigBuilder("spark.ytsaurus.cuda.version")
    .version("3.2.2")
    .stringConf
    .createOptional

  val DRIVER_OPERATION_ID = "spark.ytsaurus.driver.operation.id"
  val EXECUTOR_OPERATION_ID = "spark.ytsaurus.executor.operation.id"
  val SPARK_PRIMARY_RESOURCE = "spark.ytsaurus.primary.resource"

  val YTSAURUS_REDIRECT_STDOUT_TO_STDERR = ConfigBuilder("spark.ytsaurus.redirect.stdout.to.stderr")
    .version("3.2.2")
    .booleanConf
    .createWithDefault(false)

  val YTSAURUS_PORTO_LAYER_PATHS = ConfigBuilder("spark.ytsaurus.porto.layer.paths")
    .version("3.2.2")
    .stringConf
    .createOptional

  val YTSAURUS_EXTRA_PORTO_LAYER_PATHS = ConfigBuilder("spark.ytsaurus.porto.extra.layer.paths")
    .version("3.2.2")
    .stringConf
    .createOptional

  val YTSAURUS_DRIVER_OPERATION_DUMP_PATH = ConfigBuilder("spark.ytsaurus.driver.operation.dump.path")
    .doc("File where driver operation id will be written after successful start")
    .version("3.2.2")
    .stringConf
    .createOptional

  val YTSAURUS_REMOTE_TEMP_FILES_DIRECTORY = ConfigBuilder("spark.ytsaurus.remote.temp.files.directory")
    .doc("Path to temporary directory on Cypress for uploading local files and file cache")
    .version("3.2.2")
    .stringConf
    .createWithDefault("//tmp/yt_wrapper/file_storage")

  val SPYT_ANNOTATIONS = "spark.ytsaurus.annotations"
  val SPYT_DRIVER_ANNOTATIONS = "spark.ytsaurus.driver.annotations"
  val SPYT_EXECUTORS_ANNOTATIONS = "spark.ytsaurus.executors.annotations"
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy