15.5. 累积构型¶
本部分详细介绍了Acumulo特定的配置属性。有关常规属性,请参见 运行时配置 。
15.5.1. 批处理编写器属性¶
以下属性控制Acumulo的配置 BatchWriter
S。它们直接映射到底层 BatchWriter
方法:研究方法。
15.5.1.1. geomesa.batchwriter.latency¶
延迟被定义为持续时间,例如 60 seconds
or 100 millis
. See the Accumulo API 了解更多细节。
15.5.1.2. geomesa.batchwriter.maxthreads¶
确定用于写入的最大线程数。请参阅 Accumulo API 了解更多细节。
15.5.1.3. geomesa.batchwriter.memory¶
内存以字节为单位定义,例如 10mb
or 100kb
. See the Accumulo API 了解更多细节。
15.5.1.4. geomesa.batchwriter.timeout.millis¶
超时被定义为持续时间,例如 60 seconds
or 100 millis
. See the Accumulo API 了解更多细节。
15.5.2. 远程处理属性¶
以下属性控制对Acumulo平板电脑服务器的某些查询的下推处理,而不是客户端中的处理。启用下推处理可以加快查询速度,但也会给Acumulo集群带来额外的负载,这可能会对并发客户端产生负面影响。
另请参阅 ref:accumulo_parameters 用于直接在数据存储参数中配置这些特性。
15.5.2.1. geomesa.accumulo.remote.arrow.enable¶
在Acumulo平板电脑服务器中将Arrow编码作为分布式呼叫进行处理,而不是在客户端进行本地编码。缺省值为 true
。
15.5.2.2. geomesa.accumulo.remote.bin.enable¶
在Acumulo平板电脑服务器中将二进制编码作为分布式调用进行处理,而不是在客户端进行本地编码。缺省值为 true
。
15.5.2.3. geomesa.accumulo.remote.density.enable¶
在Acumulo平板电脑服务器中将热图编码作为分布式呼叫进行处理,而不是在客户端进行本地编码。缺省值为 true
。
15.5.2.4. geomesa.accumulo.remote.stats.enable¶
支持在Acumulo平板电脑服务器中以分布式调用的形式处理统计计算,而不是在客户端进行本地编码。缺省值为 true
。
15.5.3. 地图缩减输入分割属性¶
以下特性控制MAP RECESS作业的输入拆分数。请参阅 Accumulo User Manual 了解更多细节。
15.5.3.1. geomesa.mapreduce.splits.max¶
在配置映射器时设置拆分的绝对数,而不是允许Acumulo为每个范围创建拆分或基于平板电脑服务器的数量。
设置此值将覆盖 geomesa.mapreduce.splits.tserver.max
。
15.5.3.2. geomesa.mapreduce.splits.tserver.max¶
配置映射器时,设置每台Tablet服务器的最大拆分数。默认情况下,该值是使用累积值计算的 AbstractInputFormat.getSplits
方法,该方法为每个范围创建拆分。在某些情况下,这可能会产生不希望看到的大量分裂。
此值将被覆盖 geomesa.mapreduce.splits.max
如果它已设置。
15.5.4. ZooKeeper会话超时¶
15.5.4.1. instance.zookeeper.timeout¶
根据Acumulo规范,ZooKeeper超时以毫秒为单位定义。请参阅 Accumulo User Manual 了解更多细节。