cassandra는 null 필드를 지원하지 않으니. null 대신 default 값을 잘 사용하는 것이 좋다.
$ ./cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 2.1.10 | CQL spec 3.2.1 | Native protocol v3]
Use HELP for help.
cqlsh>
cqlsh>
cqlsh> CREATE KEYSPACE test WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1 } ;
cqlsh> use test ;
cqlsh:test> CREATE TABLE foo (name text, age int, pet text, primary key (name)) ;
cqlsh:test> insert into foo (name, age, pet) values ('yves', 81, 'german shepherd') ;
cqlsh:test> insert into foo (name, pet) values ('coco', 'ferret') ;
cqlsh:test> SELECT * FROM foo ;
name | age | pet
------+------+-----------------
coco | null | ferret
yves | 81 | german shepherd
cqlsh:test> SELECT * FROM foo WHERE age=null;
InvalidRequest: code=2200 [Invalid query] message="Unsupported null value for indexed column age"
'nosql' 카테고리의 다른 글
[redis] redis cluster 셋업하기 (0) | 2016.06.07 |
---|---|
[cassandra] history 보기 (0) | 2016.05.06 |
프레스토 소개 (facebook presto) (0) | 2015.11.05 |
[redis] Tech planet 2015-라인의 redis cluster 발표 내용 중 팁 내용 발췌 (0) | 2015.10.08 |
[mongodb] mongodb ui tool - mongohub (0) | 2015.09.22 |