我必须从两个表中检索数据,
这是我在 Cassandra 数据库中的两个表。
员工是键空间,
两张表:
- emp:- “eno”是主键,“用户名”,“密码”
- 部门:-“dno”是主键,“eno”,“dname”
现在我想从两个表中检索数据,例如 eno、username、password、dno、dname。
如何从两个表中检索数据?
我必须从两个表中检索数据,
这是我在 Cassandra 数据库中的两个表。
员工是键空间,
两张表:
现在我想从两个表中检索数据,例如 eno、username、password、dno、dname。
如何从两个表中检索数据?
如何从两个表中检索数据?
如果这是您要问的,则不能在一个查询中执行此操作。这意味着您必须执行两个查询并让您的应用程序模拟连接,或者另一个选项对您的数据进行非规范化,使其位于一个表中。
至于实际执行查询,有许多 API 可以从 Cassandra 检索数据。
假设您的列族是emp
并且Dept
您可以使用 cli 进行查询:
$ ./cassandra-cli -host localhost -port 9160
$ [default@unknown] USE employee
# single row (collection of columns)
$ [default@employee] GET emp['eno']['username']['password'] as ascii;
# 10 rows for emp column family (aka table)
$ [default@employee] LIST emp limit 10;
查看 Cassandra 0.7 的文档以使用 CLI。