nosql – Cassandra API相当于“SELECT … FROM … WHERE id IN(‘…’,’…’,’…’);”

前端之家收集整理的这篇文章主要介绍了nosql – Cassandra API相当于“SELECT … FROM … WHERE id IN(‘…’,’…’,’…’);”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设以下数据集:

id       age  city      phone
==       ===  ====      =====
alfred   30   london    3281283
jeff     43   sydney    2342734
joe      29   tokyo     1283881
kelly    54   new york  2394929
molly    20   london    1823881
rob      39   sydney    4928381

要获得以下结果集..

id       age  phone
==       ===  =====
alfred   30   3281283
joe      29   1283881
molly    20   1823881

..使用sql会发出..

SELECT id,age,phone FROM dataset WHERE id IN ('alfred','joe','molly');

在一个命令中产生相同结果集的相应Cassandra API调用是什么?

解决方法

CQL(Cassandra的类似sql查询语言)现在支持这个:

SELECT ... WHERE keyalias IN ('key1','key2','key3',...);

http://cassandra.apache.org/doc/cql/CQL.html#Filteringrows

猜你在找的NoSQL相关文章