哪种帐户报告工具最适合时间限制、动态查询和聚合

Which accounts reporting tool is ideal for Time bound, Dynamic Queries and Aggregates

问题:

我们正在寻找一个很好的数据库方面的开源工具,它擅长以下方面;

We use Spring boot and Microservice architecture

查询类型为一般会计报告,例如;

  1. 试算表
  2. 总帐
  3. 现金流量
  4. 余额Sheet

我们考虑了 mongo 具有以下功能;

  1. NoSQL 数据库
  2. 着色功能

Monogo 无法以简单的方式进行聚合查询,对于那些使用过 mongo 的人,您会发现您正在编写代码块来获得简单的聚合使用 spring 聚合时的和有时限的查询。

请分享您的想法和引擎,将不胜感激。

PostgreSQL 是个不错的选择。它通过以下方式满足您的要求:

  1. 作为关系型数据库,它在聚合查询中表现一般

  2. 有几种方法可以满足 shading/archiving 数据要求

    • 如果数据量小就用另外一列标记归档数据
    • 使用另一个具有相同架构的 table 并复制记录(手动或使用触发器)
    • 使用内置 partitioning 功能
  3. 索引允许高效地执行时间限制查询。

  4. 为非结构化数据提供json列类型

我使用 Reportico 作为 Postgresql 数据库的报表引擎

http://www.reportico.org/