【问题标题】:Join query in Cassandra在 Cassandra 中加入查询
【发布时间】:2018-06-04 01:24:00
【问题描述】:

我是 Cassandra 的新手。虽然我可以在 SQL 中做一些事情,但我发现在 Cassandra 中进行简单的连接非常困难。我的架构如下所示:

现在我必须找出,每个部门总共有多少封电子邮件是从那里工作的员工发出的。每个部门的输出应包含相应数量的电子邮件。

也许我错过了一些简单的事情,但无论我做什么,我什至无法从两个表中检索数据。

【问题讨论】:

  • 正如 NiVeR 所说,Cassandra 没有 no JOIN 操作。如果您愿意,为什么不编辑您的问题以包含您尝试运行的 JOIN 查询,也许我可以解释如何构建数据模型来支持它。

标签: join cassandra


【解决方案1】:

Cassandra 没有join 操作。它以这种方式实现以提高读取和写入等基本操作的性能,但需要注意的是您在特定时刻写入和读取single 表。

如果您的模型是关系模型,那么它基于表之间的关系,那么 Cassandra 就不是可行的方法。在这种情况下,您应该使用一些 RDBMS(关系数据库管理系统),例如:PostgreSQL、MySql、Sql Server 等。

【讨论】:

    猜你喜欢
    • 2016-09-03
    • 2019-05-18
    • 2014-11-25
    • 1970-01-01
    • 2016-05-18
    • 2023-04-09
    • 2013-10-13
    • 2021-07-16
    • 2015-06-24
    相关资源
    最近更新 更多