【发布时间】:2019-06-26 23:13:35
【问题描述】:
如果分区存在,有没有办法确定delete 操作是否真的删除了一个分区?我正在运行以下cql 查询。我希望在指定无效分区时会出现错误,但我没有
cqlsh:mypartition> select * from users;
bucket | email | authprovider | firstname | lastname | confirmed | hasher | id | password | salt
--------+---------------+--------------+-----------+----------+-----------+------------+--------------------------------------+--------------+------
1 | test@test.com | credentials | fn | ln | False | someHasher | 11111111-1111-1111-1111-111111111111 | somePassword |
(1 rows)
cqlsh:mypartition> DELETE FROM users WHERE bucket=1 AND email='test1@test.com';
cqlsh:mypartition> select * from users;
bucket | email | authprovider | firstname | lastname | confirmed | hasher | id | password | salt
--------+---------------+--------------+-----------+----------+-----------+------------+--------------------------------------+--------------+------
1 | test@test.com | credentials | fn | ln | False | someHasher | 11111111-1111-1111-1111-111111111111 | somePassword |
(1 rows)
cqlsh:mypartition> DELETE FROM users WHERE bucket=1 AND email='test@test.com';
cqlsh:codingjedi> select * from users;
bucket | email | authprovider | firstname | lastname | confirmed | hasher | id | password | salt
--------+-------+--------------+-----------+----------+-----------+--------+----+----------+------
(0 rows)
cqlsh:codingjedi>
【问题讨论】:
标签: cassandra-3.0