开发者社区> 问答> 正文

E-MapReduce Spark参数说明是什么?


Spark 代码中可使用如下参数配置:

属性名默认值说明
spark.hadoop.fs.oss.accessKeyId访问 OSS 所需的 AccessKey ID(可选)
spark.hadoop.fs.oss.accessKeySecret访问 OSS 所需的 AccessKey Secret(可选)
spark.hadoop.fs.oss.securityToken访问 OSS 所需的 STS token(可选)
spark.hadoop.fs.oss.endpoint访问 OSS 的 endpoint(可选)
spark.hadoop.fs.oss.multipart.thread.number5并发进行 OSS 的 upload part copy 的并发度
spark.hadoop.fs.oss.copy.simple.max.byte134217728使用普通接口进行 OSS 内部 copy 的文件大小上限
spark.hadoop.fs.oss.multipart.split.max.byte67108864使用普通接口进行 OSS 内部 copy 的文件分片大小上限
spark.hadoop.fs.oss.multipart.split.number5使用普通接口进行 OSS 内部 copy 的文件分片数目,默认和拷贝并发数目保持一致
spark.hadoop.fs.oss.implcom.aliyun.fs.oss.nat.NativeOssFileSystemOSS 文件系统实现类
spark.hadoop.fs.oss.buffer.dirs/mnt/disk1,/mnt/disk2,…OSS 本地临时文件目录,默认使用集群的数据盘
spark.hadoop.fs.oss.buffer.dirs.existsfalse是否确保 OSS 临时目录已经存在
spark.hadoop.fs.oss.client.connection.timeout50000OSS Client 端的连接超时时间(单位毫秒)
spark.hadoop.fs.oss.client.socket.timeout50000OSS Client 端的 socket 超时时间(单位毫秒)
spark.hadoop.fs.oss.client.connection.ttl-1连接存活时间
spark.hadoop.fs.oss.connection.max1024最大连接数目
spark.hadoop.job.runlocalfalse当数据源是 OSS 时,如果需要本地调试运行 Spark 代码,需要设置此项为“true”,否则为“false”
spark.logservice.fetch.interval.millis200Receiver 向 LogHub 取数据的时间间隔
spark.logservice.fetch.inOrdertrue是否有序消费分裂后的 Shard 数据
spark.logservice.heartbeat.interval.millis30000消费进程的心跳保持间隔
spark.mns.batchMsg.size16批量拉取 MNS 消息条数,最大不能超过 16
spark.mns.pollingWait.seconds30MNS 队列为空时的拉取等待间隔
spark.hadoop.io.compression.codec.snappy.nativefalse标识 Snappy 文件是否为标准 Snappy 文件,Hadoop 默认识别的是 Hadoop 修改过的 Snappy 格式文件

展开
收起
nicenelly 2017-10-27 16:01:34 1719 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Hybrid Cloud and Apache Spark 立即下载
Scalable Deep Learning on Spark 立即下载
Comparison of Spark SQL with Hive 立即下载