CQL - 不能做算术运算

时间:2018-04-29 23:45:24

标签: cassandra cql

下午好,

我目前正在开始使用Cassandra和CQL,而且我遇到了一个问题。 我创建了一个非常简单的数据库,我想在列之间进行一些算术运算(加法,乘法...)。当我尝试这样做时,我收到以下错误:

"no viable alternative at input '-' "

据我所知,Cassandra并没有长时间支持算术运算,但official documentation似乎没有说。

所以我的问题是:我做错了吗?或者这些运营商仍然不受支持?

我使用的是Cassandra 3.11.2和cqlsh 5.0.1。我的问题是

Select ProductName, NetIncome, ProductionCost, (NetIncome - ProductionCost) from globalsales.Rentability group by ProductName;

NetIncome和ProductionCost都是int类型的列。

1 个答案:

答案 0 :(得分:2)

是的,该文档有点过早写了。目前,不支持算术作为CQL的一部分。它在CASSANDRA-11935下的JIRA项目中有所介绍。

该票证将应用于Cassandra 4.0版本,其中目前没有ETA版本。

相关问题