]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Feature] Clickhouse: Utilise LowCardinality feature
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 21 May 2019 18:21:05 +0000 (19:21 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 21 May 2019 18:21:05 +0000 (19:21 +0100)
src/plugins/lua/clickhouse.lua

index b4d5a859ae0086589fe951158ff10090df437551..ccaee3042739764466ecbc808c85af0e06a1c06c 100644 (file)
@@ -105,7 +105,7 @@ CREATE TABLE rspamd
     IsSpf Enum8('reject' = 0, 'allow' = 1, 'neutral' = 2, 'dnsfail' = 3, 'na' = 4, 'unknown' = 5) DEFAULT 'unknown',
     NUrls Int32,
     Action Enum8('reject' = 0, 'rewrite subject' = 1, 'add header' = 2, 'greylist' = 3, 'no action' = 4, 'soft reject' = 5, 'custom' = 6) DEFAULT 'no action',
-    CustomAction String,
+    CustomAction LowCardinality(String),
     FromUser String,
     MimeUser String,
     RcptUser String,
@@ -122,9 +122,9 @@ CREATE TABLE rspamd
     `Urls.Url` Array(String),
     Emails Array(String),
     ASN String,
-    Country FixedString(2),
+    Country LowCardinality(FixedString(2)),
     IPNet String,
-    `Symbols.Names` Array(String),
+    `Symbols.Names` Array(LowCardinality(String)),
     `Symbols.Scores` Array(Float32),
     `Symbols.Options` Array(String),
     ScanTimeReal UInt32,