OptionalengineOptionalmergeClickHouse MergeTree-family engine configuration (see
MergeTreeEngineConfig in src/dialects/clickhouse/index.ts). Takes
precedence over engine when both are supplied, since it gets the
engine's required-column validation (e.g. CollapsingMergeTree's
Sign Int8 column) a raw engine string cannot.
OptionalorderClickHouse ORDER BY clause (mandatory for MergeTree-family engines - ClickHouse's stand-in for a traditional primary key, controlling physical sort/merge order). Either a raw SQL fragment or a column list.
OptionalpartitionClickHouse PARTITION BY clause.
OptionalttlClickHouse table-level TTL expression, e.g.
'createdAt + INTERVAL 30 DAY' or
"createdAt + INTERVAL 30 DAY TO VOLUME 'cold'".
OptionalprojectionsClickHouse MergeTree projections to create inline at CREATE TABLE time, keyed by projection name.
MySQL/MariaDB-style raw engine name, e.g. 'InnoDB', 'MyISAM'. Ignored by dialects that use
mergeTreeEngineinstead (ClickHouse).