14.7. HBase索引配置¶
GeoMesa提供了各种可用于定制和优化给定安装的配置选项。此部分包含特定于HBase的选项;常规选项可在以下位置找到 索引配置 。
14.7.1. 设置文件压缩¶
您可以在创建新的 SimpleFeatureType 通过设置适当的用户数据提示,或通过命令行选项。有效的压缩类型包括 snappy , lzo , gz , bzip2 , lz4 或 zstd 。
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 hours 或 180 days 。要根据功能属性设置过期时间,请在括号中指定属性和生存时间,例如 dtg(24 hours) 或 event-time(30 days) (其中 dtg 和 event-time 是 Date -在模式中键入属性)。
功能到期基于HBase的生存时间功能。有关详细信息,请参阅https://hbase.apache.org/book.html#ttl。