12.7. Data Store Services¶
GeoMesa processors require a DataStoreService
to connect to the back-end data source. The following
data stores are available in GeoMesa:
12.7.1. HBase¶
The HBaseDataStoreService
controller service can be used to ingest data into an HBase-backed GeoMesa datastore.
To use this controller services, first add one to the workspace and open the properties tab of its configuration.
For a description of the connection properties, see HBase Data Store Parameters.
12.7.2. Accumulo¶
The AccumuloDataStoreService
controller service can be used to ingest data into an Accumulo-backed GeoMesa
datastore. To use this controller services, first add one to the workspace and open the properties tab of its
configuration. For a description of the connection properties, see Accumulo Data Store Parameters.
12.7.3. FileSystem¶
The FileSystemDataStoreService
controller service can be used to ingest data into a file-system-backed
GeoMesa datastore. To use this controller services, first add one to the workspace and open the properties tab of
its configuration. For a description of the connection properties, see FileSystem Data Store Parameters.
12.7.4. Kafka¶
The KafkaDataStoreService
controller service can be used to ingest data into a Kafka-backed
GeoMesa datastore. To use this controller services, first add one to the workspace and open the properties tab of
its configuration. For a description of the connection properties, see Kafka Data Store Parameters.
12.7.5. Redis¶
The RedisDataStoreService
controller service can be used to ingest data into a Redis-backed
GeoMesa datastore. To use this controller services, first add one to the workspace and open the properties tab of
its configuration. For a description of the connection properties, see Redis Data Store Parameters.
12.7.6. PostGIS¶
The PostgisDataStoreService
and PartitionedPostgisDataStoreService
controller services can be used to ingest
data into PostGIS. To use one of these controller services, first add it to the workspace and open the properties
tab of its configuration. For a description of the connection properties, see Partitioned PostGIS Data Store Parameters.
12.7.7. GeoTools¶
The GeoToolsDataStoreService
controller services can be used to ingest data into arbitrary GeoTools data stores.
For a list of stores provided by GeoTools, see the GeoTools
documentation.
The data store and its dependencies need to be made available to the controller service through the ExtraClasspaths
property. Once available, the data store should appear in the DataStoreName
property drop-down. Selecting the
data store will display its configuration parameters.