Cassandra 选择和条件中的转义字符

Posted

技术标签:

【中文标题】Cassandra 选择和条件中的转义字符【英文标题】:Escape characters in Cassandra Select and condition 【发布时间】:2016-11-22 12:51:43 【问题描述】:

我想在 Cassandra 上检查一个条件,以获取像“as(exprs)”这样的值。

Select 'as(exprs)' as test from temp where tempval = "'as(exprs)'"

我试过了,

''as(exprs)''
"'as(exprs)'"
"'"as(exprs)""
/'as(exprs)/'
//'as(exprs)//'
$$'as(exprs)'$$

但没有任何效果。顺便说一句,我正在使用 Spark SQL 运行。

【问题讨论】:

请提供您的架构 我正在检查文本值。 作为(exprs)列名? 不,'as(exprs)' 是一个字符串 【参考方案1】:

您无法在 Cassandra 中执行此操作

SELECT 之后唯一支持的操作是:

不同的 计数 (*) 计数 (1) column_name AS new_name WRITETIME(列名) TTL(列名) dateOf()、now()、minTimeuuid()、maxTimeuuid()、unixTimestampOf()、typeAsBlob() 和 blobAsType()

【讨论】:

【参考方案2】:

谢谢,我可以通过 spark sql 中的 concat 操作来做到这一点。

【讨论】:

以上是关于Cassandra 选择和条件中的转义字符的主要内容,如果未能解决你的问题,请参考以下文章

java中的转义字符的作用是啥?

Javascript函数调用。字符串中的转义引号[重复]

mysql 条件查询逻辑查询模糊查询通配符转义字符

微信中发送的网址出现转义字符,该如何做

Java中的转义字符

Java中的转义字符