Search code examples
geomesa

What is difference between catalog and feature in geomesa?


I am trying to understand how a catalog(table) and features differs. Till now what I can understand is we can create multiple features in a single catalog, but why I need to do so?. Why I can't create features independently?. What is being achieved doing so?


Solution

  • GeoMesa allows for feature types to share tables. In the event that some feature types were very small, it would reduce the number of different Accumulo tables created.

    More generally, this allows for grouping features into similarly named tables for administration (using Accumulo namespaces), security (various users can be granted permissions based on namespaces and/or tablenames), and simplicity.

    This is much the same way that a PostgreSQL database can have multiple tables.