Cassandra WHERE - 比较不区分大小写

Cassandra WHERE - Compare case-insensitive

所以我有一个带有用户名列(文本)的 table。

现在我想通过用户名获取用户,但我想执行不区分大小写的搜索。

在 SQL 你会这样做:

SELECT * FROM users WHERE UPPER(username) = UPPER('foo');

但是在 CQL 中,没有像 UPPER 或 LOWER 这样的函数,我该怎么做呢?

提前致谢!

查看此线程:How to read cassandra data with out case sensitive

Cassandra 中没有检查区分大小写的功能。理想情况下,您应该以小写形式在应用程序中写入所有数据并坚持使用。您可以编写一个作业来一次性检索和更新所有小写数据。