在考虑使用 OR 运算符时,考虑到分区和聚类键的约束,CQL 中是否存在任何限制或语法替代方案?
根据此链接,CQL 不支持“OR”运算符。
\n\n您只能对主键列(分区键和聚集列键)使用 AND 运算符。
\n\n支持“IN”运算符,但有一些限制,请参阅此链接。
\n\n但有一种限制较少的查询 cassandra 的方法。您可以使用 Apache Drill、Apache Spark、PrestoDB 等外部工具通过 SQL 查询 cassandra(和其他数据源)。该工具提供 SQL 语言来查询许多 diff\xc3\xa9rent 数据源。
\n\n但要小心,如果你的查询没有优化,这对于大数据量来说是非常危险的。但有些工具使用特定的查询约束来更有效地运行查询(prestoDB optimaze查询使用cassandra分区键)
\n| 归档时间: |
|
| 查看次数: |
11612 次 |
| 最近记录: |