-1

我们将时间序列操作数据存储在 Cassandra 中。目前 Cassandra 表为用户界面提供动力并且工作正常。插入大约 300K/分钟的记录,保留 2 个月。我们想使用像 Apache Superset 这样的商业智能 (BI) 工具来连接数据库,以便可以创建报告/仪表板。我们的技术堆栈中没有 Apache Spark 或 Presto。

BI 工具喜欢说 SQL。在 Cassandra 中,您需要提前了解查询以设计您的模式。您需要以各种组合复制数据。作为一个 noSQL 数据库,它看起来不适合 BI 工具提供的临时分析。

  • 您是否将 Cassandra 用于此类用例以及如何使用?
  • 如果有的话,有什么替代方案?
4

2 回答 2

1

仅适用于https://dzone.com/articles/an-introduction-to-apache-cassandra中规定的仅限 Cassandra 用例。

缺少连接和子查询等使事情变得困难。

建议卸载到 AWS Timestream、Snowflake、Kudu 等。

于 2021-07-04T21:19:43.870 回答
0

Apache Superset 需要 SQLAlchemy 驱动程序才能与 Cassandra 等数据库一起工作。一般来说,我建议想要查询 NoSQL 数据库的 Superset 爱好者使用 Presto、Trino 或 Drill 这样的中间查询引擎

于 2021-07-09T13:48:11.463 回答