Srinivasarao Daruna created CASSANDRA-12868:
-----------------------------------------------
Summary: Cassandra Materialized views cannot be created with TTL
different to parent table
Key: CASSANDRA-12868
URL: https://issues.apache.org/jira/browse/CASSANDRA-12868
Project: Cassandra
Issue Type: Wish
Reporter: Srinivasarao Daruna
Hi,
By default, materialized views are using the TTL of primary table, irrespective
of the configured value provided in materialized view creation.
For eg:
table:
CREATE TABLE test2(id text, date text, col1 text,col2 text, PRIMARY
KEY(id,date)) WITH default_time_to_live = 60 AND CLUSTERING ORDER BY (date
DESC);
CREATE MATERIALIZED VIEW test3_view AS
SELECT id, date, col1
FROM test3
WHERE id IS NOT NULL AND date IS NOT NULL
PRIMARY KEY(id,date) WITH default_time_to_live = 30;
case 1:
parent table and materialized view with different TTL
MV will always have the TTL of parent.
case 2:
Parent table without TTL but materialized view with TTL
MV does not have the TTL even though the configuration has been accepted in the
table creation.
Expected:
Either the TTL configuration should not be accepted in the materialized view
creation, if it is of no value.
Or
TTL has to be applied differently for both Materialized View and Table if the
configuration is added.
If no configuration, TTL has to be taken from the parent table.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)