2015-09-14 2 views
2

Я попытался создать таблицу с прилавка в качестве одного из колонного типа в Кассандре, но получаю следующее сообщение об ошибке:Cassandra не счетчик семьи

ConfigurationException: ErrorMessage code=2300 [Query invalid because of configuration issue] message="Cannot add a counter column (transaction_count) in a non counter column family"

Моя таблица схема выглядит следующим образом:

CREATE TABLE MARKET_DATA_TRANSACTION_COUNT (
TRADE_DATE TIMESTAMP,  
SECURITY_EXCHANGE TEXT, 
PRODUCT_CODE TEXT, 
SYMBOL TEXT, 
SPREAD_TYPE TEXT,  
USER_DEFINED TEXT, 
PRODUCT_GUID TEXT, 
CHANNEL_ID INT, 
SECURITY_TYPE TEXT, 
INSTRUMENT_GUID TEXT, 
SECURITY_ID INT, 
TRANSACTION_COUNT COUNTER, 
PRIMARY KEY (TRADE_DATE)); 
+0

Возможный дубликат [Cassandra Non-Counter Family] (http://stackoverflow.com/questions/19596618/cassandra-non-counter-family) – Andremoniy

ответ

2

Это ограничение текущей реализации счетчика. Вы не можете смешивать счетчики и обычные столбцы в одной таблице. Поэтому вам нужна отдельная таблица для счетчиков.

Они думают об устранении этого ограничения в Cassandra 3.x. См. Это Jira ticket.

Смежные вопросы