【问题标题】:write like query using cassandra使用 cassandra 编写类似查询
【发布时间】:2014-07-29 23:02:14
【问题描述】:

如何在 cassandra 中编写类似查询。

select * from user where user_name like '%abcd%'

如何将其写入 CQL(Cassandra 查询语言)

因为我必须根据关键字搜索一些内容。

【问题讨论】:

  • 据我所知cassandra不支持like查询操作。因为我们必须从更多节点查询,所以它主要支持索引列族的 EQ 或 IN。
  • 我需要搜索关键字。如果您对此有所了解,请帮助我
  • 对 cassandra 使用弹性搜索或 Apache solr。这是使用长字符串或文本进行实时关键字搜索的最佳工具。

标签: cassandra cassandra-cli cqlsh


【解决方案1】:

如果不需要实时,您可以使用HiveShark。这使您能够准确地运行您正在谈论的查询。如果您使用 DSE,它可以与 Hive 一起使用。如果没有,您需要查看this Hive driver

要使用开源 Cassandra,您需要:

  1. HDFS 与您的 Cassandra 节点共同运行
  2. 如果您使用 Spark,您将需要 Spark 工作器(理想情况下也可以在同一地点,尽管这不是硬性要求)
  3. 在可以访问集群的机器上运行 Hive 或 Shark

【讨论】:

  • 请分享我们可以在同一平台上配置两者的链接,然后运行查询。
  • 但它不以 cassandra 为例并运行查询
猜你喜欢
  • 1970-01-01
  • 2020-03-02
  • 2012-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-23
  • 2021-01-02
相关资源
最近更新 更多