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。