Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra CQL-can';我不会做算术运算_Cassandra_Cql - Fatal编程技术网

Cassandra CQL-can';我不会做算术运算

Cassandra CQL-can';我不会做算术运算,cassandra,cql,Cassandra,Cql,下午好 我目前正在开始与卡桑德拉和CQL,我遇到了一个问题。 我制作了一个非常简单的数据库,我想在列之间做一些算术运算(加法、乘法…)。当我尝试这样做时,会出现以下错误: "no viable alternative at input '-' " 从我所读到的资料来看,算术运算在卡桑德拉的支持时间不长,但《科学》杂志似乎不这么认为 所以我的问题是:我做错了吗?还是这些操作员仍然不受支持 我使用的是Cassandra 3.11.2和cqlsh 5.0.1。我的问题是 Select Product

下午好

我目前正在开始与卡桑德拉和CQL,我遇到了一个问题。 我制作了一个非常简单的数据库,我想在列之间做一些算术运算(加法、乘法…)。当我尝试这样做时,会出现以下错误:

"no viable alternative at input '-' "
从我所读到的资料来看,算术运算在卡桑德拉的支持时间不长,但《科学》杂志似乎不这么认为

所以我的问题是:我做错了吗?还是这些操作员仍然不受支持

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

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

其中NetIncome和ProductionCost都是int类型的列。

是的,该文档编写得有点过早。目前,CQL不支持算术运算。它包含在下的JIRA项目中


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

谢谢!我看到一些带有用户定义函数的解决方案,我要试试。@J.C是的,这是一件你可以尝试的事情。不久前,我实际上回答了一个UDF问题,这可能会对您有所帮助:谢谢您,我使用另一篇文章()中的一个示例得到了我想要的。