下午好,
我目前正在开始使用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类型的列。
答案 0 :(得分:2)
是的,该文档有点过早写了。目前,不支持算术作为CQL的一部分。它在CASSANDRA-11935下的JIRA项目中有所介绍。
该票证将应用于Cassandra 4.0版本,其中目前没有ETA版本。