12.7. DataStore Processors¶
12.7.1. HBase¶
The PutGeoMesaHBase, PutGeoMesaHBaseRecord, UpdateGeoMesaHBaseRecord and AvroToPutGeoMesaHBase
processors are used for ingesting data into an HBase-backed GeoMesa datastore. To use these processors, 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 PutGeoMesaAccumulo, PutGeoMesaAccumuloRecord, UpdateGeoMesaAccumuloRecord and
AvroToPutGeoMesaAccumulo processors are used for ingesting data into an Accumulo-backed GeoMesa datastore.
To use these processors, 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.2.1. GeoMesa Configuration Service¶
The Accumulo processors support NiFi Controller Services to manage common configurations. This allows the user to specify a single location to store the Accumulo connection parameters. This allows you to add new processors without having to enter duplicate data.
To add the AccumuloDataStoreConfigControllerService access the Contoller Settings from NiFi global menu and
navigate to the ControllerServices tab and click the + to add a new service. Search for the
AccumuloDataStoreConfigControllerService and click add. Edit the new service and enter the appropriate values
for the properties listed.
After configuring the service, select the appropriate service in the GeoMesa Configuration Service property
of your processor. When a controller service is selected the accumulo.zookeepers, accumulo.instance.id,
accumulo.user, accumulo.password and accumulo.catalog parameters are not required or used.
12.7.3. FileSystem¶
The PutGeoMesaFileSystem, PutGeoMesaFileSystemRecord, UpdateGeoMesaFileSystemRecord and
AvroToPutGeoMesaFileSystem processors are used for ingesting data into an file-system-backed GeoMesa datastore.
To use these processors, 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 PutGeoMesaKafka, PutGeoMesaKafkaRecord and AvroToPutGeoMesaKafka processors are used for
ingesting data into a Kafka-backed GeoMesa datastore. To use these processors, 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 PutGeoMesaRedis, PutGeoMesaRedisRecord, UpdateGeoMesaRedisRecord and AvroToPutGeoMesaRedis
processors are used for ingesting data into an Redis-backed GeoMesa datastore. To use these processors, 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. GeoTools¶
The PutGeoTools, PutGeoToolsRecord, UpdateGeoToolsRecord and AvroToPutGeoTools
processors are used for ingesting data into any GeoTools compatible datastore. To use these processors, first
add one to the workspace and open the properties tab of its configuration:
| Property | Description |
|---|---|
| DataStoreName | Name of the datastore to ingest data into. |
This processor also accepts dynamic parameters that may be needed for the specific datastore that you’re
trying to access. Additional data store dependencies may be required, which can be added through the
ExtraClasspaths property.