]> git.ipfire.org Git - thirdparty/rspamd.git/commit
[Feature] Add UUID v7 column support to ClickHouse plugin 5890/head
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sun, 15 Feb 2026 10:03:00 +0000 (10:03 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Sun, 15 Feb 2026 10:20:50 +0000 (10:20 +0000)
commit8f806631c7752f8248a2cc3b15c7da10f466f778
tree69cbcf72f6459c4bd1507c4048c09ae578d56e01
parentb4aa241c71fee12b1d066df7a468d35c16f98aa4
[Feature] Add UUID v7 column support to ClickHouse plugin

Add TaskUUID column with Delta compression codec for efficient storage
of time-ordered UUID v7 values generated natively by Rspamd.

- Add enable_uuid setting (default: false)
- Add TaskUUID UUID CODEC(Delta, LZ4) column to schema
- Add migration from schema version 9 to 10
- Collect UUID via task:get_uuid() when enabled

Delta compression is effective for UUIDv7 due to its 48-bit millisecond
timestamp prefix ensuring monotonic ordering.
src/plugins/lua/clickhouse.lua