fStringToDouble
我创建了将字符串作为参数并返回双精度的用户定义函数。这个用户定义的函数在 select 语句中工作正常。
SELECT applieddatetime, fStringToDouble(variablevalue) from my_table WHERE locationid='xyz' and applieddatetime >= '2016-08-22' AND applieddatetime < '2016-08-23' ;
当我将此用户定义的函数放在 where 子句中时,出现语法错误"no viable alternative at input"
SELECT applieddatetime from my_table WHERE locationid='xyz' and applieddatetime >= '2016-08-22' AND applieddatetime < '2016-08-23'and fStringToDouble(variablevalue)<6.0;
上面的查询有什么问题?是否有任何内置函数可以在 Cassandra 中将 String 转换为 Double?