Goals of the Roadmap
We'd like to capture the current state of GeoMesa in terms of major work items, desired features, and crazy new ideas! Feel free to add notes or updates, etc. Please don't delete ideas but make them strickthrough unless its really just not needed. If you do add a new item, try to flush it out with a good description so that its useful to other people who may pick up your idea in the future.
Tooling & Automation
Goal/Area | Description | POC/Lead | JIRA | Status |
---|---|---|---|---|
Installation automation | - AWS, Cloudera, Hortonworks, general | |||
Data modeling tooling |
| |||
JEMA like workflow tooling | - hosted analytics - YARN app for load balancing workflows - parallelization - data and analytic hosting platform? | |||
Amazon Marketplace? | ||||
Tools for Hbase, Cassandra, Dynamo, etc | We have accumulo and kafka. maybe add some basic tools for the other ones |
Indexing, Performance, Optimization
Goal/Area | Description | POC/Lead | JIRA | Status |
---|---|---|---|---|
Pluggable SFCs | ||||
Interval index? | start and end times
| |||
Cost-based Optimization | - summary stats - vacuum analyze | Former user (Deleted) | ||
Performance | Move these out into separate line items as we flush them out - Aggregate/batch simple features in iterator like we do for bin queries - don't double store feature ID (once in row, once in simple feature) - would require changes to deserializationn and might complicate batching simple features - automatically sample results for WMS queries based on expected result size
- use lazy deserialization in client
| |||
Spatial Joins | ||||
Pan and zoom caching | ||||
Configurable z shards | - currently hard-coded at four shards - number of ranges we compute might need to be based on the shards so we don't create too many |
Integration Efforts
Integration of GeoMesa with new Open Source tools, databases, platforms, etc
Product | Description/Ideas | POC/Lead | JIRA | Status |
---|---|---|---|---|
DynamoDB | Andrew Annex (Deactivated) | |||
Cassandra | ||||
Kudu/Impala/Parquest | ||||
Jupyter/iPython/R notebook | ||||
Graphite | Metrics/graphite and predefined dashboards - streaming metrics | |||
Nifi | - flow definitions for canonical setups | |||
Hive | (see Hortonworks visual sql builder) | |||
Pig |
Support/Customer Relations/Compliance
Item | Description/Ideas | POC/Lead | JIRA | Status |
---|---|---|---|---|
Avro WFS MimeType plugin | need to open source | James Hughes | GEOMESA-840 | |
Documentation | What do we need additional Documentation for?
| |||
FAQ page | for common errors, configuration, etc | |||
Data defined ageoff | Need to be able to age off data based on some criteria in the SFT or visibilities | Andrew Hulbert | GEOMESA-899 | |
Query Auditing | Need to be able to audit all queries against a GeoServer WFS/WMS/WPS/REST/ETC | Andrew Hulbert | GEOMESA-1173 |
Visualization
Stealth
- polish
- open source
- modularity
New Features, Capabilities, & Brainstorms
Area | Description/Ideas | POC/Lead | JIRA Tickets | Importance/Usefullness (low/medium/high) |
---|---|---|---|---|
Schema Evolution | ability to gracefully evolve schemas | |||
Streaming | Streaming Dissemination - quotas, rate limiting, geofencing, filtering | |||
SQL | Support for SQL queries | |||
NanoCubes |