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.