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命令。
答案 0 :(得分:13)
Cassandra CQL中不允许嵌套查询。对于这种复杂的查询功能,您需要使用Hive或SparkSQL。
这是一个完整的CQL参考, http://cassandra.apache.org/doc/cql3/CQL.html