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

Java 哪种帐户报告工具最适合于有时间限制的动态查询和聚合,java,spring-data-jpa,graphql-js,graphql-java,Java,Spring Data Jpa,Graphql Js,Graphql Java,问题: 我们希望在数据库方面找到一个好的开源工具,它擅长以下方面: 我们使用Spring引导和微服务架构 良好的聚合,即总和、平均值、平均值和减法 着色功能,使您能够归档数据 能够高效地执行有时间限制的查询 非结构化数据的NoSQL数据库 查询类型为一般会计报告,如: 试算表 总帐 现金流 资产负债表 我们考虑了具有以下能力的mongo NoSQL数据库 着色能力 Monogo无法以简单的方式进行聚合查询,对于那些使用mongo的用户,您会发现您正在编写代码块,以便在使用spring agg

问题:

我们希望在数据库方面找到一个好的开源工具,它擅长以下方面:

我们使用Spring引导和微服务架构

  • 良好的聚合,即总和、平均值、平均值和减法
  • 着色功能,使您能够归档数据
  • 能够高效地执行有时间限制的查询
  • 非结构化数据的NoSQL数据库
查询类型为一般会计报告,如:

  • 试算表
  • 总帐
  • 现金流
  • 资产负债表
  • 我们考虑了具有以下能力的mongo

  • NoSQL数据库
  • 着色能力
  • Monogo无法以简单的方式进行聚合查询,对于那些使用mongo的用户,您会发现您正在编写代码块,以便在使用spring aggregate时获得简单的聚合和有时间限制的查询

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

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

  • 作为关系数据库,它通常在聚合查询中表现良好

  • 有几种方法可以满足着色/归档数据需求

    • 如果数据量低,只需使用另一列标记存档数据
    • 使用具有相同架构的另一个表并复制记录(手动或使用触发器)
    • 使用内置功能
  • 索引允许高效地执行有时间限制的查询

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


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

    相关: