14.7. HBase索引配置

GeoMesa提供了各种可用于定制和优化给定安装的配置选项。此部分包含特定于HBase的选项;常规选项可在以下位置找到 索引配置

14.7.1. 设置文件压缩

您可以在创建新的 SimpleFeatureType 通过设置适当的用户数据提示,或通过命令行选项。有效的压缩类型包括 snappylzogzbzip2lz4zstd

SimpleFeatureType sft = ....;
sft.getUserData().put("geomesa.table.compression.type", "snappy");
geomesa-hbase create-schema --compression snappy ...

有关如何设置架构选项的详细信息,请参见 设置架构选项

14.7.2. 功能到期

HBase支持设置每个功能的生存时间。过期时间可以在 SimpleFeatureType 用户数据,使用密钥 geomesa.feature.expiry 。看见 设置架构选项 有关配置用户数据的详细信息,请参阅。可以在调用前设置过期时间 createSchema ,或者可以通过调用 updateSchema 。但是,请注意,如果通过 updateSchema ,任何现有功能都不会过期。

过期可以基于摄取时间或功能属性。要根据摄取时间设置过期时间,请将生存时间指定为持续时间字符串,例如 24 hours180 days 。要根据功能属性设置过期时间,请在括号中指定属性和生存时间,例如 dtg(24 hours)event-time(30 days) (其中 dtgevent-timeDate -在模式中键入属性)。

功能到期基于HBase的生存时间功能。有关详细信息,请参阅https://hbase.apache.org/book.html#ttl。