-- =============================================================================
-- 01_raw_tables.sql — Raw ingest table (direct target for logcorrelator inserts)
-- =============================================================================

CREATE TABLE IF NOT EXISTS ja4_logs.http_logs_raw
(
    `raw_json`    String CODEC(ZSTD(3)),
    `ingest_time` DateTime DEFAULT now()
)
ENGINE = MergeTree
PARTITION BY toDate(ingest_time)
ORDER BY ingest_time
TTL ingest_time + INTERVAL 2 HOUR
SETTINGS
    index_granularity = 8192,
    ttl_only_drop_parts = 1;
