2013-09-30 44 views
0

我正在学习使用CQL的Cassandra CQL 3.1在Mac上安装Cassandra的文档手册(cqlsh 4.0.0 | Cassandra 2.0.0 | CQL spec 3.1.0 | Thrift协议19.37.0) 。从cqlsh,当我输入collections map example number 7cassandra cqlsh <composed_ttl>错误

UPDATE users USING TTL <computed_ttl> SET todo['2012-10-1'] = 'find water' WHERE user_id = 'frodo'; 

I'm收到此错误:

错误的请求:线1:22在输入 '<'

因此,没有可行的替代方案,文件是错误的或者我做错了什么?

回答

2

您需要用实际的TTL例如<computed_ttl>替换。

UPDATE users USING TTL 100 SET todo['2012-10-1'] = 'find water' WHERE user_id = 'frodo'; 

这将导致值在100秒后过期。

+0

谢谢理查德,我认为这是一个CQL指令,不只是一个占位符... – rafaduran

相关问题