aboutsummaryrefslogtreecommitdiffstats
path: root/lualib/lua_clickhouse.lua
diff options
context:
space:
mode:
authorAnton Yuzhaninov <citrin+github@citrin.ru>2019-06-26 11:25:40 +0100
committerAnton Yuzhaninov <citrin+github@citrin.ru>2019-06-26 11:25:40 +0100
commit2fd8ae45023bc225bdb2970581452a9c700555db (patch)
tree6ee5a66101b6ca28c811e68c306422a3e352e7bd /lualib/lua_clickhouse.lua
parent3c4d34b9441e6cd1ed4135db2a336e3f7ed4d72c (diff)
downloadrspamd-2fd8ae45023bc225bdb2970581452a9c700555db.tar.gz
rspamd-2fd8ae45023bc225bdb2970581452a9c700555db.zip
[Rework] Do not lowercase all data send to ClickHouse
A lot of strings stored in ClickHouse are case sensitive according to standards - store them in original case. We can always can use 'lower(field)' in a ClickHouse query, but if string was lowercased by Rspamd nothing can be done to recover lost information. Lowercase domain parts of addresses - domains are not case sensitive and storing them in lower case will simplify queries.
Diffstat (limited to 'lualib/lua_clickhouse.lua')
-rw-r--r--lualib/lua_clickhouse.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/lualib/lua_clickhouse.lua b/lualib/lua_clickhouse.lua
index ad5b51dce..4a57afd3f 100644
--- a/lualib/lua_clickhouse.lua
+++ b/lualib/lua_clickhouse.lua
@@ -49,7 +49,7 @@ local function clickhouse_quote(str)
['\\'] = [[\\]],
['\n'] = [[\n]],
['\t'] = [[\t]],
- }):lower()
+ })
end
return ''
@@ -503,4 +503,4 @@ exports.generic_sync = function (upstream, settings, params, query)
end
end
-return exports \ No newline at end of file
+return exports