Имеет ли DateTieredCompactionStrategy в Apache Cassandra 2.1.2. работать с составным ключом кластеризации?Работает ли DateTieredCompactionStrategy с составными ключами?
Более конкретно, как с этой таблицей, где (метка времени, хэш) составляет ключ соединения кластерного:
CREATE TABLE sensordata (
timeblock int,
timestamp timestamp,
hash int,
data blob,
PRIMARY KEY (timeblock, timestamp, hash)
)
я считаю, что DateTieredCompactionStrategy будет работать для PRIMARY KEY (timeblock, timestamp)
- но он также работает для PRIMARY KEY (timeblock, timestamp, hash)
?
Значит, возраст не получен из метки времени (заголовок столбца), а из фактического времени записи (системного времени)? – tbsalling
Возраст получен из самой последней/самой старой отметки времени из любого значения sstable. Эти значения верхнего и нижнего границ будут использоваться для таблиц bucketing. Но эти временные метки не являются ни меткой времени, когда таблица была сброшена на диск или любое значение столбца в вашей модели данных. Имейте в виду, что каждое значение столбца в Cassandra имеет свою собственную временную метку, будь то фактический тип метки времени или текст или любой другой тип данных. –