使用 now() 时在 cassandra 中插入查询失败

Posted

技术标签:

【中文标题】使用 now() 时在 cassandra 中插入查询失败【英文标题】:Insert query failing in cassandra when using now() 【发布时间】:2013-10-13 18:14:10 【问题描述】:

INSERT INTO testtable (id, user_name, gender, rank) VALUES (now(), 'test_user', 'MALE', 2) ;

错误请求:第 1:60 行在输入“现在”时没有可行的替代方案

在尝试将 timeuuid 插入 cassandra 中的表时,有人可以帮助解决上述错误消息。

【问题讨论】:

你运行的是哪个 Cassandra 版本? @Richard,我正在使用 cassandra 1.1.12 【参考方案1】:

您需要升级 Cassandra - 在 Cassandra 1.2.2 中添加了 timeuuid 功能。

【讨论】:

你能告诉我如何使用 hector api 在主键是(id,user_name)的地方插入一行

以上是关于使用 now() 时在 cassandra 中插入查询失败的主要内容,如果未能解决你的问题,请参考以下文章

如何在 cassandra 中多插入行

Cassandra 中使用复合主键的慢插入时间

c#如何向Cassandra表中插入大量数据

如何在 Column 中插入没有空值的 Cassandra

更新/插入中的Cassandra不一致

无法通过java中的QueryBuilder将json插入cassandra