我是Cassandra的新人。虽然我可以在SQL中做一些事情,但我发现很难在Cassandra中进行简单的连接。我的架构如下所示:
现在我必须找到,每个部门总共有多少封电子邮件是从那里工作的员工发出的。每个部门的输出应包含相应数量的电子邮件。
也许我错过了一些简单的事情,但无论我做什么,我甚至无法从两个表中检索数据。
答案 0 :(得分:4)
Cassandra没有join
手术。它已经以这样的方式实现,以提高读取和写入等基本操作的性能,但需要注意您在特定时刻写入和读取single
表。
如果你的模型是关系型的,那么它是基于表之间的关系,而不是Cassandra不是要走的路。在这种情况下,你应该使用一些RDBMS(关系数据库管理系统),如:PostgreSQL,MySql,Sql Server等。