9.6. 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.

9.6.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.

9.7. 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