嵌套查询无法在Cassandra中运行

时间:2014-12-13 14:54:50

标签: cassandra cassandra-2.0 nosql

USE users_tracking;
SELECT user_name FROM visits
where port_name IN 
(SELECT port_name FROM ports where location = 'NY' )//as temp;

它出错了 mismatched input 'SELECT' expecting RULE_T_R_PAREN

有什么方法可以将内部查询存储在变量中然后使用它? 我尝试使用set@varname := query,但它无法识别set命令。

1 个答案:

答案 0 :(得分:13)

Cassandra CQL中不允许嵌套查询。对于这种复杂的查询功能,您需要使用Hive或SparkSQL。

这是一个完整的CQL参考, http://cassandra.apache.org/doc/cql3/CQL.html