首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取卡桑德拉cql中列值相同的所有行。

获取卡桑德拉cql中列值相同的所有行。
EN

Stack Overflow用户
提问于 2018-04-17 13:26:36
回答 1查看 980关注 0票数 1

这是我的桌子。

代码语言:javascript
复制
cqlsh:sachhya> select * FROM emp;

 emp_id | age | emp_name     | exp | mobile
--------+-----+--------------+-----+------------
      5 |  29 | RAHUL SHARMA |   9 | 2312343123
      1 |  24 |      SACHHYA |  15 | 9090987876
      2 |  14 |      SACHHYA |  15 | 9090987876
      4 |  22 |        ANKUR |  32 | 3213456321
     90 |  30 |       sumeet |   2 |   91234212
      3 |  14 |      SACHHYA |   3 | 9090987876

主键(分区键)是emp_id。

我想显示emp_name是'SACHHYA‘的所有行。我应该使用什么命令?

下面是我正在使用的cql查询。

代码语言:javascript
复制
select * FROM emp WHERE emp_name='SACHHYA';

但是我发现了一个错误:

InvalidRequest:来自服务器的错误: code=2200无效查询message=“非主键列(emp_name)上的谓词还不支持非辅助索引查询”

EN

回答 1

Stack Overflow用户

发布于 2018-04-18 06:26:43

我已经为我的问题找到了一个解决方案,我们可以在'emp_name‘列上设置索引,然后我们可以使用'emp_name’过滤器。

例:

代码语言:javascript
复制
 CREATE INDEX NameIndx ON emp (emp_name);
 SELECT * from sachhya.emp WHERE emp_name = 'SACHHYA';

我的产出:

代码语言:javascript
复制
emp_id | age | desegnation      | emp_name | exp | mobile
--------+-----+------------------+----------+-----+------------
    711 |  22 | Trainee Engineer |  SACHHYA |   1 | 9232189345
      2 |  24 |         Engineer |  SACHHYA |   3 | 9033864540

我的桌子:

代码语言:javascript
复制
 emp_id | age | desegnation      | emp_name | exp  | mobile
--------+-----+------------------+----------+------+------------
      5 |  29 |   Technical Lead |    RAHUL |    9 | 2312343123
     10 |  45 | Deleviry Manager |   ANDREW |   22 | 9214569345
    711 |  22 | Trainee Engineer |  SACHHYA |    1 | 9232189345
      2 |  24 |         Engineer |  SACHHYA |    3 | 9033864540
      4 |  26 |         Engineer |    ANKUR |    3 | 3213456321
     22 |  20 |           Intern |      SAM | null | 8858699345
      7 |  22 | Trainee Engineer |    JACOB |    1 | 9232189345
     17 |  28 |  Senior Engineer |     JACK |    4 | 8890341799
     90 |  30 |  Senior Engineer | HERCULES |    6 | 9353405163
      3 |  32 |   Technical Lead |     ROSS |    8 | 7876561355
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49879405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档