我可以在 cassandra Query 中的 Blob 列字段内进行逻辑查询吗?

问题描述

我可以在 cassandra Query 中的 Blob 列字段中进行逻辑查询吗?

就像我在 Blob 字段中有一个名为购买金额的文件:500 美元我想做搜索获取大于 500 美元的结果购买金额。

有什么方法可以在我的 blob 中进行这种逻辑搜索

解决方法

不,不可能开箱即用。对于 Cassandra,blob 类型只是一组字节。您可以潜在地使用 user-defined functions 来提取必要的数据,但从性能的角度来看可能会很棘手。

附言如果您需要按子字符串或类似的内容进行搜索,我觉得 Cassandra 可能不适合您。在 Cassandra 中,您需要根据查询对数据进行建模,然后选择列类型等。