질문 - CQL2의 존재하지 않는 열 값에 대한 select 문으로 결과를 검색 할 수 있습니다 (단, CQL3에서는 발생하지 않음). 누군가 나에게 설명 할 수 있을까요?Cassandra CQL2의 문 선택 불일치
존재하지 않는 C0 컬럼 값 ('테스트')을 사용하여 선택 쿼리에서 결과를 얻을 수있는 이유를 알고 있습니까? 나는 그것을 얻지 않는다 - 아래를 보아라. 무엇인가 틀리게되어야한다. 그러나 무엇?
cqlsh> use Keyspace1;
cqlsh:Keyspace1> CREATE COLUMNFAMILY users (
... KEY varchar PRIMARY KEY,
... gender varchar,
... birth_year bigint);
cqlsh:Keyspace1> INSERT INTO users (KEY, gender, birth_year) VALUES ('TEST', 'm', 1968);
cqlsh:Keyspace1> select * from users;
KEY | birth_year | gender
------+------------+--------
TEST | 1968 | m
cqlsh:Keyspace1> select * from users where key = 'TEST';
KEY | birth_year | gender
------+------------+--------
TEST | 1968 | m
cqlsh:Keyspace1> CREATE INDEX birth_year_key ON users (birth_year);
cqlsh:Keyspace1> CREATE INDEX gender_key ON users (gender);
cqlsh:Keyspace1> select * from users where key = 'TEST' and birth_year = 1968;
KEY | birth_year | gender
------+------------+--------
TEST | 1968 | m
cqlsh:Keyspace1> select * from users where birth_year = 1968;
KEY | birth_year | gender
------+------------+--------
TEST | 1968 | m
지금까지, 너무 좋아,하지만 지금은 시계 :
cqlsh:Keyspace1> select * from users where key = 'TEST' and birth_year = 1962;
KEY | birth_year | gender
------+------------+--------
TEST | 1968 | m
여기, 무슨 일이야? 고마워, 매트