Cassandra 1.1 составные ключи, столбцы и фильтрация в CQL 3
Я хотел бы иметь таблицу что-то следующее:
CREATE TABLE ProductFamilies (
ID varchar,
PriceLow int,
PriceHigh int,
MassLow int,
MassHigh int,
MnfGeo int,
MnfID bigint,
Data varchar,
PRIMARY KEY (ID)
);
Всего 13 полей. Большинство из них представляют собой ведра. Данные - это JSON идентификаторов семейства продуктов, которые затем используются в следующем запросе.Учитывая, как работает Cassandra, имена столбцов под капотом будут значениями. Я хочу отфильтровать это.
Я хочу выполнить запросы следующим образом:
SELECT Data FROM MyApp.ProductFamilies WHERE ID IN (?, ?, ?) AND PriceLow >= ?
AND PriceHigh = ? AND MassHigh = ? AND
MnfGeo