cassandra 2.0.9: запрос для неопределенного столбца

Как с помощью Cassandra 2.0.9 CQL запросить строки, для которых не определен конкретный столбец? Например:

create table testtable ( id int primary key, thing int );
create index on testtable ( thing );
# can now select rows by thing
insert into testtable( id, thing ) values ( 100, 100 );
# row values will be persistent
update testtable using TTL 30 set thing=1 where id=100;
# wait 30 seconds, thing column will go away for the row
select * from testtable;

В идеале я хотел бы иметь возможность сделать что-то вроде этого:

select * from testtable where NOT DEFINED thing;

или что-то подобное и вернуть строку с id == 1. Есть ли способ поиска строк, которым не назначено определенное значение столбца?

Боюсь, я просмотрел руководство Datastax 2.0, а также справку CQLSH, но безуспешно пытался найти для этого оператор или синтаксис. Спасибо.


person Mayur Patel    schedule 22.07.2014    source источник
comment
Я попытался выбрать * из тестовой таблицы, где вещь = ноль; но я получил неподдерживаемое нулевое значение для индексированного столбца. Нужно ли мне делать что-то особенное при создании индекса?   -  person Mayur Patel    schedule 22.07.2014


Ответы (1)


Похоже, еще не доступно

https://issues.apache.org/jira/browse/CASSANDRA-3783

person hdost    schedule 22.07.2014