DROP TABLE IF EXISTS table_with_compact_parts; CREATE TABLE table_with_compact_parts ( date Date, key UInt64, value1 String, value2 String, value3 String ) ENGINE = MergeTree() PARTITION BY date ORDER BY key settings index_granularity = 8, min_rows_for_wide_part = 10; INSERT INTO table_with_compact_parts SELECT toDate('2019-10-01') + number % 3, number, toString(number), toString(number), toString(number) from numbers(9); SELECT value1 FROM table_with_compact_parts WHERE key = 1; ALTER TABLE table_with_compact_parts RENAME COLUMN value1 to renamed_value1; SELECT renamed_value1 FROM table_with_compact_parts WHERE key = 1; SELECT * FROM table_with_compact_parts WHERE key = 1 FORMAT TSVWithNames; ALTER TABLE table_with_compact_parts RENAME COLUMN value2 TO renamed_value2, RENAME COLUMN value3 TO renamed_value3; SELECT renamed_value2, renamed_value3 FROM table_with_compact_parts WHERE key = 7; SELECT * FROM table_with_compact_parts WHERE key = 7 FORMAT TSVWithNames; DROP TABLE IF EXISTS table_with_compact_parts;