GeoMesa(2)

配置项

一、geomesa.audit.provider.impl — 指定查询审核的全限定类名
通过将geomesa.query.audit设置为true来在创建DataStore时来启用查询审核

二、geomesa.convert.config.urls – 指定转换器的地址,多个之间使用逗号分隔

三、geomesa.convert.scripts.path – 向classpath添加文件,值为冒号分隔的文件路径列表

四、geomesa.distributed.lock.timeout – 在执行shame操作(createSchema, updateSchema an,removeSchema)时,获取分布式锁的等待时长,默认2分钟

五、geomesa.distributed.version.check – 用于检查类路径中的版本是否匹配。启用时,如果检测到本地类路径和分布式类路径之间的主要版本差异,GeoMesa将抛出异常,因为这通常会导致查询失败。如果未启用,则不会主动检测类路径错误,并可能导致运行时异常。

六、geomesa.feature.id-generator – 如果feature中没有设置USE_PROVIDED_FIDS或PROVIDED_FID,则此配置为simple features生成id提供实现类,值为实现org.locationtech.geomesa.utils.uuid.FeatureIdGenerator类的完全限定类名。如果不进行制定,则默认使用org.locationtech.geomesa.utils.uuid.Z3FeatureIdGenerator

七、geomesa.filter.hash.threshold – 如果查询子句数很多,那么计算 “name = ‘john’ or name = ‘jane’ or name = ‘doe’”的筛选器可能会很慢。GeoMesa将通过将它们转换为散列查找而不是顺序比较来优化这些过滤器。此配置控制切换到散列查找的阈值。默认情况下,阈值为5。(对于HBase,需在在每个节点上都进行设置)

八、geomesa.force.count – 控制GeoMesa去如何计算结果集的大小(FeatureSource.getCount),默认使用统计数据粗略估计结果集的大小。要强制GeoMesa计算结果集的确切大小,可将此配置设置为true。
也可以通过org. locationtech.geomesa.ulo.index.queryhints.exact_count在每个查询的基础上精确计算结果大小。

九、geomesa.geometry.processing – 控制如何处理与反子午线相关的查询几何图形。

十、geomesa.metadata.expiry – 控制从底层存储读取simple feature type metadata的频率。值为持续时间,例如10分钟或1小时。

十一、geomesa.partition.scan.parallel – 控制如何对多个分区表执行扫描。默认扫描将按顺序执行。如果设置为true,它们将并行执行。

十二、geomesa.query.cost.type – 控制GeoMesa如何执行查询计划。默认使用基于成本的查询计划,以确定给定查询的最佳索引。可以将此属性设置为index,来使用基于启发式的查询计划。

十三、geomesa.query.decomposition.bits

十四、 geomesa.query.decomposition.multiplier

十五、geomesa.query.timeout – 可用于防止查询时间过长。设置值后,即使尚未返回所有结果,也会在超时后关闭查询。值为持续时间,例如1分钟或30秒。

十六、geomesa.scan.block-full-table – 用来全表扫描。值为true或false。
也可以为单独的schemas (SimpleFeatureTypes)进行设置,通过geomesa.scan.<type-name>.block-full-table进行设置,其中<type-name>为schema 名,比如“gdelt”,单独的的优先级高于全局的

十七、geomesa.scan.block-full-table.threshold – 和“geomesa.scan.block-full-table”一起使用,如果查询对返回的feature的数量做了限制(通过使用maxFeatures),那么它就不会被阻塞。此配置的值为整数。默认情况下,查询数量限制为1000或更少。

十八、geomesa.scan.ranges.target – 指定单个查询扫描扫描的行数的上限。值为一个数字。通常,范围越大,查询越快。但是,太多的范围可能需要很长时间才能生成,并会加重系统负担,从而导致速度下降。最优值取决于环境。

十九、geomesa.sft.config.urls – 将simple feature type的配置添加到环境中。值为字符串,多个之间用逗号分隔。

二十、geomesa.stats.generate – 在摄入期间是否生成统计信息。值为true或false。如果没有配置geomesa.stats.enable,则将使用此属性。

二十一、geomesa.strategy.decider – 重写查询计划的策略选择,值为实现org.locationtech.geomesa.index.planning.StrategyDecider的全限定类名,并且必须要有一个无参构造器。默认使用基于成本的查询计划。

猜你喜欢

转载自blog.csdn.net/qq_21705851/article/details/92644232