8.2. Using the HBase Data Store ProgrammaticallyΒΆ
An instance of an HBase data store can be obtained through the normal GeoTools discovery methods,
assuming that the GeoMesa code is on the classpath. The HBase data store also requires that an
hbase-site.xml
be located on the classpath; the connection parameters for the HBase data store,
including hbase.zookeeper.quorum
and hbase.zookeeper.property.clientPort
, are obtained from this file.
Map<String, Serializable> parameters = new HashMap<>();
parameters.put("bigtable.table.name", "geomesa");
org.geotools.data.DataStore dataStore =
org.geotools.data.DataStoreFinder.getDataStore(parameters);
The data store takes one parameter:
bigtable.table.name
- the name of the HBase table that stores feature type data
More information on using GeoTools can be found in the GeoTools user guide.