Подтвердить что ты не робот

Создание таблицы Cassandra с использованием cql3 с TTL по умолчанию

Можно ли создать таблицу с TTL по умолчанию для всех вставленных в нее строк или вы всегда должны помнить, чтобы установить TTL при вставке/обновлении?

Не могу увидеть что-либо в этом документе:

http://www.datastax.com/documentation/cql/3.0/cql/cql_reference/create_table_r.html

4b9b3361

Ответ 1

Да, можно установить TTL для всего семейства столбцов.

CREATE TABLE test_table (
    # your table definition #
) WITH default_time_to_live = 10;

Inserted rows then disappear after 10 seconds.

Я считаю, что здесь была сделана работа:

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

Здесь ссылка на документы, отправленная Патриком Макфадином из DataStax (@PatrickMcFadin):

http://docs.datastax.com/en/cql/3.1/cql/cql_reference/tabProp.html

Приветствия,