本文为您介绍Spark SQL任务支持的任务参数。
Spark SQL任务参数
Spark SQL配置默认支持以下任务参数。
参数名称 | 参数默认值 | 描述 |
spark.executor.instances | 1 | 静态分配的执行器数量。 |
spark.executor.cores | 1 | 每个执行器上使用的核心数量。 |
spark.executor.memory | 1G | 执行程序进程使用的内存量。 |
spark.yarn.am.memory | 512M | 客户端模式下YARN Application Master使用的内存量。 |
spark.yarn.am.memoryOverhead | - | 在客户端模式下为每个AM进程分配的非堆内存量。 |
spark.driver.memory | 1G | 驱动程序进程使用的内存量。 |
spark.driver.memoryOverhead | - | 集群模式下每个驱动程序进程分配的非堆内存量。 |
spark.executor.memoryOverhead | - | 每个执行程序进程要分配的额外内存量。适用于虚拟机开销、内部字符串和其他本机开销等的内存。 |
Spark SQL配置使用Livy
Spark SQL配置使用Livy时,支持以下任务参数。
参数名称 | 描述 |
livy.session.driverMemory | 驱动程序进程使用的内存量。 |
livy.session.driverCores | 用于驱动程序进程的核心数。 |
livy.session.executorMemory | 每个执行程序进程使用的内存量。 |
livy.session.executorCores | 每个执行器使用的核心数。 |
livy.session.numExecutors | 本次会话启动的执行器数量。 |
文档内容是否对您有帮助?