Cassandra - не удалось найти класс стратегии уплотнения «org.apache.cassandra.db.compaction.DateTieredCompactionStrategy»

При попытке изменить стратегию уплотнения на DTCS, вызывая:

ALTER TABLE sp.table WITH compaction = {
    'class' :  'DateTieredCompactionStrategy ',
    'base_time_seconds':'3600',
    'max_sstable_age_days':'7'
};

Заканчивается:

ConfigurationException: <ErrorMessage code=2300 [Query invalid because of configuration issue] message="Unable to find compaction strategy class 'org.apache.cassandra.db.compaction.DateTieredCompactionStrategy '">

Моя среда:

  • cqlsh 5.0.1 | Кассандра 2.2.3 | Спецификация CQL 3.3.1 | Собственный протокол v4
  • конфигурация по умолчанию из Amazon DataStax Auto-Clustering AMI 2.6.3-1404-pv

person piotrwest    schedule 16.12.2015    source источник


Ответы (1)


Похоже, у вас есть пробел в конце строки стратегии сжатия. Пытаться:

ALTER TABLE sp.table WITH compaction = {
    'class' :  'DateTieredCompactionStrategy',
    'base_time_seconds':'3600',
    'max_sstable_age_days':'7'
};
person mikea    schedule 16.12.2015