по TTL все строки в куске должны удовлетворять условию. Но не написано тоже самое для удаления.
Следует ли из этого, что для удаления данных в куске этого не требуется?
"Table can have an expression for removal of expired rows, and multiple expressions for automatic move of parts between disks or volumes. When rows in the table expire, ClickHouse deletes all corresponding rows. For parts moving or recompressing, all rows of a part must satisfy the TTL expression criteria."
не требуется, delete может удалить часть строк, TTL мержер читает парт и пишет новый без expired rows. Если все строки expired или включен ttl_only_drop_parts режим то тогда дропает целиком
Обсуждают сегодня