12.7. Data Store Services

GeoMesa processors require a DataStoreService to connect to the back-end data source. To use a controller services, first add one to the workspace and then configure its properties tab. 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. 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. 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. 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. For a description of the connection properties, see Kafka Data Store Parameters.

12.7.5. Kafka (Confluent)

The ConfluentKafkaDataStoreService controller service can be used to ingest data into a Kafka topic associated with a Confluent schema registry. For a description of the connection properties, see Confluent Integration.

12.7.6. Redis

The RedisDataStoreService controller service can be used to ingest data into a Redis-backed GeoMesa datastore. For a description of the connection properties, see Redis Data Store Parameters.

12.7.7. PostGIS

The PostgisDataStoreService and PartitionedPostgisDataStoreService controller services can be used to ingest data into PostGIS. For a description of the connection properties, see Partitioned PostGIS Data Store Parameters.

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