MAPREDUCE服务 MRS-增强有限内存下的稳定性:配置描述

时间:2024-06-29 16:25:08

配置描述

参数入口:

在应用提交时通过“--conf”设置这些参数,或者在客户端的“spark-defaults.conf”配置文件中调整如下参数。

表1 参数说明

参数

场景

描述

默认值

spark.sql.tungsten.enabled

/

类型为Boolean。

  • 当设置的值等于true时,表示开启tungsten功能,即逻辑计划等同于开启codegeneration,同时物理计划使用对应的tungsten执行计划。
  • 当设置的值等于false时,表示关闭tungsten功能。

true

spark.sql.codegen.wholeStage

类型为Boolean。

  • 当设置的值等于true时,表示开启codegeneration功能,即运行时对于某些特定的查询将动态生成各逻辑计划代码。
  • 当设置的值等于false时,表示关闭codegeneration功能,运行时使用当前已有静态代码。

true

  1. 开启ExternalSort除配置spark.sql.planner.externalSort=true外,还需配置spark.sql.unsafe.enabled=false或者spark.sql.codegen.wholeStage =false。
  2. 如果您需要开启TungstenAggregate,有如下几种方式:

    将spark.sql.codegen.wholeStage 和spark.sql.unsafe.enabled的值都设置为true(通过配置文件或命令行方式设置)。

    如果spark.sql.codegen.wholeStage 和spark.sql.unsafe.enabled都不为true或者其中一个不为true,只要spark.sql.tungsten.enabled的值设置为true时,TungstenAggregate会开启。

support.huaweicloud.com/cmpntguide-mrs/mrs_01_1948.html