10.7. HBase Index Configuration¶
GeoMesa exposes a variety of configuration options that can be used to customize and optimize a given installation. This section contains HBase-specific options; general options can be found under Index Configuration.
10.7.1. Setting File Compression¶
You can enable HBase file compression when creating a new SimpleFeatureType
by setting the appropriate
user data hints, or through the command line option. Valid compression types
are snappy
, lzo
, gz
, bzip2
, lz4
or zstd
.
SimpleFeatureType sft = ....;
sft.getUserData().put("geomesa.compression.enabled", "true");
sft.getUserData().put("geomesa.compression.type", "snappy");
geomesa-hbase create-schema --compression snappy ...
For more information on how to set schema options, see Setting Schema Options.
10.8. HBase Index Versions¶
See Index Versioning for an explanation of index versions. The following versions are available in HBase:
Index Version | GeoMesa Version | Notes |
---|---|---|
1 | 1.1.0 | Initial implementation |
2 | 2.0.0 | Uses fixed Z-curve implementation |
Index Version | GeoMesa Version | Notes |
---|---|---|
1 | 1.3.0 | Initial implementation |
2 | 2.0.0 | Uses fixed Z-curve implementation |
Index Version | GeoMesa Version | Notes |
---|---|---|
1 | 1.3.0 | Initial implementation |
Index Version | GeoMesa Version | Notes |
---|---|---|
1 | 1.3.0 | Initial implementation |
Index Version | GeoMesa Version | Notes |
---|---|---|
1 | 1.3.0 | Initial implementation |
2 | 1.3.1 | Added secondary Z index |
3 | 1.3.2 | Support for shards |
4 | 2.0.0-m.1 | Internal row layout change |
5 | 2.0.0 | Uses fixed Z-curve implementation |
Index Version | GeoMesa Version | Notes |
---|---|---|
1 | 1.3.0 | Initial implementation |